home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieTime™ / Movietime™ Beta 1 / Movietime™ Beta 1.rsrc / DRVR_56_.RasterOps24STVPIP1.3d1.txt < prev    next >
Text File  |  1991-09-05  |  401KB  |  7,271 lines

  1. # name: .RasterOps 24STV PIP v1.3
  2. # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE)
  3. # delay: 0
  4. # event mask: 0x0000
  5. # menu id: 0
  6. # open label: 0006
  7. # prime label: 000A
  8. # control label: 000E
  9. # status label: 0012
  10. # close label: 0016
  11. 00000000  0000 0000                ori.b      D0, 0x0
  12. 00000004  0000 6000                ori.b      D0, 0x0
  13. open: // at 00000006 (misaligned)
  14. 00000008  0012 6000                ori.b      [A2], 0x0
  15. prime: // at 0000000A (misaligned)
  16. 0000000C  0014 6000                ori.b      [A4], 0x0
  17. control: // at 0000000E (misaligned)
  18. 00000010  0016 6000                ori.b      [A6], 0x0
  19. status: // at 00000012 (misaligned)
  20. 00000014  0018 6000                ori.b      [A0]+, 0x0
  21. close: // at 00000016 (misaligned)
  22. 00000018  001A 487A                ori.b      [A2]+, 0x7A /* 'z' */
  23. 0000001C  1F30 6018                move.b     -[A7], [A0 + D6.w + 0x18]
  24. 00000020  487A 2102                pea.l      [PC + 0x2102 /* 00002124, value 0x426F000C, cstring "Bo" */]
  25. 00000024  6012                     bra        +0x14 /* 00000038 */
  26. 00000026  487A 2172                pea.l      [PC + 0x2172 /* 0000219A, value 0x4E56FFD8 */]
  27. 0000002A  600C                     bra        +0xE /* 00000038 */
  28. 0000002C  487A 3FD8                pea.l      [PC + 0x3FD8 /* 00004006, value 0x4E56FFEE */]
  29. 00000030  6006                     bra        +0x8 /* 00000038 */
  30. 00000032  487A 20F8                pea.l      [PC + 0x20F8 /* 0000212C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  31. 00000036  4E71                     nop
  32. label00000038:
  33. 00000038  48E7 00C0                movem.l    -[A7], A0,A1
  34. 0000003C  4267                     clr.w      -[A7]
  35. 0000003E  2F08                     move.l     -[A7], A0
  36. 00000040  2F09                     move.l     -[A7], A1
  37. 00000042  206F 0012                movea.l    A0, [A7 + 0x12]
  38. 00000046  4E90                     jsr        [A0]
  39. 00000048  301F                     move.w     D0, [A7]+
  40. 0000004A  4CDF 0300                movem.l    A0,A1, [A7]+
  41. 0000004E  584F                     addq.w     A7, 4
  42. 00000050  0828 0001 0006           btst.b     [A0 + 0x6], 0x1
  43. 00000056  6604                     bne        +0x6 /* 0000005C */
  44. 00000058  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  45. label0000005C:
  46. 0000005C  4E75                     rts
  47. fn0000005E:
  48. 0000005E  48E7 0700                movem.l    -[A7], D5,D6,D7
  49. 00000062  3A2F 0012                move.w     D5, [A7 + 0x12]
  50. 00000066  3C05                     move.w     D6, D5
  51. 00000068  6D0E                     blt        +0x10 /* 00000078 */
  52. label0000006A:
  53. 0000006A  3E38 0D00                move.w     D7, [0x00000D00 /* TimeDBRA */]
  54. 0000006E  6D04                     blt        +0x6 /* 00000074 */
  55. label00000070:
  56. 00000070  51CF FFFE                dbf        D7, -0x4 /* 00000070 */
  57. label00000074:
  58. 00000074  51CE FFF4                dbf        D6, -0xE /* 0000006A */
  59. label00000078:
  60. 00000078  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  61. 0000007C  4E75                     rts
  62. fn0000007E:
  63. 0000007E  4E56 FFFE                link       A6, -0x0002
  64. 00000082  2F0B                     move.l     -[A7], A3
  65. 00000084  266E 0008                movea.l    A3, [A6 + 0x8]
  66. 00000088  D7FC 00FE 6034           add.l      A3, 0xFE6034
  67. 0000008E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  68. 00000094  486E FFFF                pea.l      [A6 - 0x1]
  69. 00000098  4EBA 4B88                jsr        [PC + 0x4B88 /* 00004C22 */]
  70. label0000009C:
  71. 0000009C  7001                     moveq.l    D0, 0x01
  72. 0000009E  C093                     and.l      D0, [A3]
  73. 000000A0  7201                     moveq.l    D1, 0x01
  74. 000000A2  B280                     cmp.l      D1, D0
  75. 000000A4  67F6                     beq        -0x8 /* 0000009C */
  76. label000000A6:
  77. 000000A6  7001                     moveq.l    D0, 0x01
  78. 000000A8  C093                     and.l      D0, [A3]
  79. 000000AA  67FA                     beq        -0x4 /* 000000A6 */
  80. 000000AC  486E FFFF                pea.l      [A6 - 0x1]
  81. 000000B0  4EBA 4B70                jsr        [PC + 0x4B70 /* 00004C22 */]
  82. 000000B4  266E FFFA                movea.l    A3, [A6 - 0x6]
  83. 000000B8  4E5E                     unlink     A6
  84. 000000BA  4E75                     rts
  85. fn000000BC:
  86. 000000BC  4E56 FFFE                link       A6, -0x0002
  87. 000000C0  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  88. 000000C4  2A2E 000C                move.l     D5, [A6 + 0xC]
  89. 000000C8  266E 0008                movea.l    A3, [A6 + 0x8]
  90. 000000CC  0C6E 0084 0012           cmpi.w     [A6 + 0x12], 0x84
  91. 000000D2  6606                     bne        +0x8 /* 000000DA */
  92. 000000D4  3C3C 03FF                move.w     D6, 0x3FF
  93. 000000D8  6004                     bra        +0x6 /* 000000DE */
  94. label000000DA:
  95. 000000DA  3C3C 00FF                move.w     D6, 0xFF
  96. label000000DE:
  97. 000000DE  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  98. 000000E4  486E FFFF                pea.l      [A6 - 0x1]
  99. 000000E8  4EBA 4B38                jsr        [PC + 0x4B38 /* 00004C22 */]
  100. 000000EC  383C 01FF                move.w     D4, 0x1FF
  101. label000000F0:
  102. 000000F0  3E06                     move.w     D7, D6
  103. 000000F2  6D06                     blt        +0x8 /* 000000FA */
  104. label000000F4:
  105. 000000F4  26C5                     move.l     [A3]+, D5
  106. 000000F6  51CF FFFC                dbf        D7, -0x6 /* 000000F4 */
  107. label000000FA:
  108. 000000FA  51CC FFF4                dbf        D4, -0xE /* 000000F0 */
  109. 000000FE  486E FFFF                pea.l      [A6 - 0x1]
  110. 00000102  4EBA 4B1E                jsr        [PC + 0x4B1E /* 00004C22 */]
  111. 00000106  4CEE 08F0 FFEA           movem.l    D4,D5,D6,D7,A3, [A6 - 0x16]
  112. 0000010C  4E5E                     unlink     A6
  113. 0000010E  4E75                     rts
  114. fn00000110:
  115. 00000110  4E56 FFFA                link       A6, -0x0006
  116. 00000114  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  117. 00000118  302E 001A                move.w     D0, [A6 + 0x1A]
  118. 0000011C  48C0                     ext.l      D0
  119. 0000011E  7210                     moveq.l    D1, 0x10
  120. 00000120  E3A8                     lsl        D0, D1
  121. 00000122  322E 001E                move.w     D1, [A6 + 0x1E]
  122. 00000126  48C1                     ext.l      D1
  123. 00000128  E189                     lsl        D1, 8
  124. 0000012A  8280                     or.l       D1, D0
  125. 0000012C  302E 0022                move.w     D0, [A6 + 0x22]
  126. 00000130  48C0                     ext.l      D0
  127. 00000132  2800                     move.l     D4, D0
  128. 00000134  8881                     or.l       D4, D1
  129. 00000136  302E 000A                move.w     D0, [A6 + 0xA]
  130. 0000013A  48C0                     ext.l      D0
  131. 0000013C  2200                     move.l     D1, D0
  132. 0000013E  C0FC 1000                mulu.w     D0, 0x1000
  133. 00000142  4841                     swap.w     D1
  134. 00000144  C2FC 1000                mulu.w     D1, 0x1000
  135. 00000148  4841                     swap.w     D1
  136. 0000014A  4241                     clr.w      D1
  137. 0000014C  D081                     add.l      D0, D1
  138. 0000014E  D0AE 002C                add.l      D0, [A6 + 0x2C]
  139. 00000152  322E 000E                move.w     D1, [A6 + 0xE]
  140. 00000156  48C1                     ext.l      D1
  141. 00000158  E581                     asl        D1, 2
  142. 0000015A  2641                     movea.l    A3, D1
  143. 0000015C  D7C0                     add.l      A3, D0
  144. 0000015E  4A6E 0026                tst.w      [A6 + 0x26]
  145. 00000162  6700 0088                beq        +0x8A /* 000001EC */
  146. 00000166  4A6E 002A                tst.w      [A6 + 0x2A]
  147. 0000016A  6708                     beq        +0xA /* 00000174 */
  148. 0000016C  203C 8000 0000           move.l     D0, 0x80000000
  149. 00000172  6002                     bra        +0x4 /* 00000176 */
  150. label00000174:
  151. 00000174  7000                     moveq.l    D0, 0x00
  152. label00000176:
  153. 00000176  2A04                     move.l     D5, D4
  154. 00000178  8A80                     or.l       D5, D0
  155. 0000017A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  156. 00000180  486E FFFF                pea.l      [A6 - 0x1]
  157. 00000184  4EBA 4A9C                jsr        [PC + 0x4A9C /* 00004C22 */]
  158. 00000188  302E 000A                move.w     D0, [A6 + 0xA]
  159. 0000018C  48C0                     ext.l      D0
  160. 0000018E  2D40 FFFA                move.l     [A6 - 0x6], D0
  161. 00000192  6040                     bra        +0x42 /* 000001D4 */
  162. label00000194:
  163. 00000194  302E 000E                move.w     D0, [A6 + 0xE]
  164. 00000198  48C0                     ext.l      D0
  165. 0000019A  2E00                     move.l     D7, D0
  166. 0000019C  6014                     bra        +0x16 /* 000001B2 */
  167. label0000019E:
  168. 0000019E  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  169. 000001A4  C093                     and.l      D0, [A3]
  170. 000001A6  B880                     cmp.l      D4, D0
  171. 000001A8  6602                     bne        +0x4 /* 000001AC */
  172. 000001AA  2685                     move.l     [A3], D5
  173. label000001AC:
  174. 000001AC  D6FC 0004                add.w      A3, 0x4
  175. 000001B0  5287                     addq.l     D7, 1
  176. label000001B2:
  177. 000001B2  302E 0016                move.w     D0, [A6 + 0x16]
  178. 000001B6  48C0                     ext.l      D0
  179. 000001B8  B087                     cmp.l      D0, D7
  180. 000001BA  6EE2                     bgt        -0x1C /* 0000019E */
  181. 000001BC  302E 0016                move.w     D0, [A6 + 0x16]
  182. 000001C0  906E 000E                sub.w      D0, [A6 + 0xE]
  183. 000001C4  323C 0400                move.w     D1, 0x400
  184. 000001C8  9240                     sub.w      D1, D0
  185. 000001CA  48C1                     ext.l      D1
  186. 000001CC  E581                     asl        D1, 2
  187. 000001CE  D7C1                     add.l      A3, D1
  188. 000001D0  52AE FFFA                addq.l     [A6 - 0x6], 1
  189. label000001D4:
  190. 000001D4  302E 0012                move.w     D0, [A6 + 0x12]
  191. 000001D8  48C0                     ext.l      D0
  192. 000001DA  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  193. 000001DE  6EB4                     bgt        -0x4A /* 00000194 */
  194. 000001E0  486E FFFF                pea.l      [A6 - 0x1]
  195. 000001E4  4EBA 4A3C                jsr        [PC + 0x4A3C /* 00004C22 */]
  196. 000001E8  6000 0086                bra        +0x88 /* 00000270 */
  197. label000001EC:
  198. 000001EC  4A6E 002A                tst.w      [A6 + 0x2A]
  199. 000001F0  6708                     beq        +0xA /* 000001FA */
  200. 000001F2  203C 8000 0000           move.l     D0, 0x80000000
  201. 000001F8  6002                     bra        +0x4 /* 000001FC */
  202. label000001FA:
  203. 000001FA  7000                     moveq.l    D0, 0x00
  204. label000001FC:
  205. 000001FC  2A00                     move.l     D5, D0
  206. 000001FE  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  207. 00000204  486E FFFF                pea.l      [A6 - 0x1]
  208. 00000208  4EBA 4A18                jsr        [PC + 0x4A18 /* 00004C22 */]
  209. 0000020C  302E 000A                move.w     D0, [A6 + 0xA]
  210. 00000210  48C0                     ext.l      D0
  211. 00000212  2D40 FFFA                move.l     [A6 - 0x6], D0
  212. 00000216  6044                     bra        +0x46 /* 0000025C */
  213. label00000218:
  214. 00000218  302E 000E                move.w     D0, [A6 + 0xE]
  215. 0000021C  48C0                     ext.l      D0
  216. 0000021E  2E00                     move.l     D7, D0
  217. 00000220  6018                     bra        +0x1A /* 0000023A */
  218. label00000222:
  219. 00000222  2C3C 00FF FFFF           move.l     D6, 0xFFFFFF
  220. 00000228  CC93                     and.l      D6, [A3]
  221. 0000022A  B886                     cmp.l      D4, D6
  222. 0000022C  6706                     beq        +0x8 /* 00000234 */
  223. 0000022E  2006                     move.l     D0, D6
  224. 00000230  8085                     or.l       D0, D5
  225. 00000232  2680                     move.l     [A3], D0
  226. label00000234:
  227. 00000234  D6FC 0004                add.w      A3, 0x4
  228. 00000238  5287                     addq.l     D7, 1
  229. label0000023A:
  230. 0000023A  302E 0016                move.w     D0, [A6 + 0x16]
  231. 0000023E  48C0                     ext.l      D0
  232. 00000240  B087                     cmp.l      D0, D7
  233. 00000242  6EDE                     bgt        -0x20 /* 00000222 */
  234. 00000244  302E 0016                move.w     D0, [A6 + 0x16]
  235. 00000248  906E 000E                sub.w      D0, [A6 + 0xE]
  236. 0000024C  323C 0400                move.w     D1, 0x400
  237. 00000250  9240                     sub.w      D1, D0
  238. 00000252  48C1                     ext.l      D1
  239. 00000254  E581                     asl        D1, 2
  240. 00000256  D7C1                     add.l      A3, D1
  241. 00000258  52AE FFFA                addq.l     [A6 - 0x6], 1
  242. label0000025C:
  243. 0000025C  302E 0012                move.w     D0, [A6 + 0x12]
  244. 00000260  48C0                     ext.l      D0
  245. 00000262  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  246. 00000266  6EB0                     bgt        -0x4E /* 00000218 */
  247. 00000268  486E FFFF                pea.l      [A6 - 0x1]
  248. 0000026C  4EBA 49B4                jsr        [PC + 0x49B4 /* 00004C22 */]
  249. label00000270:
  250. 00000270  4CEE 08F0 FFE6           movem.l    D4,D5,D6,D7,A3, [A6 - 0x1A]
  251. 00000276  4E5E                     unlink     A6
  252. 00000278  4E75                     rts
  253. fn0000027A:
  254. 0000027A  4E56 FFF4                link       A6, -0x000C
  255. 0000027E  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  256. 00000282  266E 0010                movea.l    A3, [A6 + 0x10]
  257. 00000286  7E00                     moveq.l    D7, 0x00
  258. 00000288  7C00                     moveq.l    D6, 0x00
  259. 0000028A  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  260. 00000290  382B 072C                move.w     D4, [A3 + 0x72C]
  261. 00000294  382B 072E                move.w     D4, [A3 + 0x72E]
  262. 00000298  426E FFFE                clr.w      [A6 - 0x2]
  263. 0000029C  302B 071C                move.w     D0, [A3 + 0x71C]
  264. 000002A0  48C0                     ext.l      D0
  265. 000002A2  7218                     moveq.l    D1, 0x18
  266. 000002A4  E3A8                     lsl        D0, D1
  267. 000002A6  2A00                     move.l     D5, D0
  268. 000002A8  8ABC F000 0000           or.l       D5, 0xF0000000
  269. 000002AE  283C 00FE 6018           move.l     D4, 0xFE6018
  270. 000002B4  8885                     or.l       D4, D5
  271. 000002B6  203C 00FE 7018           move.l     D0, 0xFE7018
  272. 000002BC  8085                     or.l       D0, D5
  273. 000002BE  2D40 FFF4                move.l     [A6 - 0xC], D0
  274. 000002C2  203C 00FE 6064           move.l     D0, 0xFE6064
  275. 000002C8  8085                     or.l       D0, D5
  276. 000002CA  2D40 FFF8                move.l     [A6 - 0x8], D0
  277. 000002CE  302E 000A                move.w     D0, [A6 + 0xA]
  278. 000002D2  5940                     subq.w     D0, 4
  279. 000002D4  6B2A                     bmi        +0x2C /* 00000300 */
  280. 000002D6  0C40 0004                cmpi.w     D0, 0x4
  281. 000002DA  6E24                     bgt        +0x26 /* 00000300 */
  282. 000002DC  D040                     add.w      D0, D0
  283. 000002DE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  284. 000002E2  4EFB 0000                jmp        [PC + D0.w]
  285. 000002E6  000C 001C                ori.b      A4, 0x1C
  286. 000002EA  001C 001C                ori.b      [A4]+, 0x1C
  287. 000002EE  0014 377C                ori.b      [A4], 0x7C /* '|' */
  288. 000002F2  0003 0722                ori.b      D3, 0x22 /* '\"' */
  289. 000002F6  600E                     bra        +0x10 /* 00000306 */
  290. 000002F8  377C 0004 0722           move.w     [A3 + 0x722], 0x4
  291. 000002FE  6006                     bra        +0x8 /* 00000306 */
  292. label00000300:
  293. 00000300  376E 000A 0722           move.w     [A3 + 0x722], [A6 + 0xA]
  294. label00000306:
  295. 00000306  486E FFFD                pea.l      [A6 - 0x3]
  296. 0000030A  4EBA 4916                jsr        [PC + 0x4916 /* 00004C22 */]
  297. 0000030E  2044                     movea.l    A0, D4
  298. 00000310  3D68 0002 FFFE           move.w     [A6 - 0x2], [A0 + 0x2]
  299. 00000316  2044                     movea.l    A0, D4
  300. 00000318  7000                     moveq.l    D0, 0x00
  301. 0000031A  2080                     move.l     [A0], D0
  302. 0000031C  206E FFF4                movea.l    A0, [A6 - 0xC]
  303. 00000320  1210                     move.b     D1, [A0]
  304. 00000322  49C1                     lea.l      A4, D1
  305. 00000324  2C01                     move.l     D6, D1
  306. 00000326  0286 0000 00FC           andi.l     D6, 0xFC
  307. 0000032C  206E FFF8                movea.l    A0, [A6 - 0x8]
  308. 00000330  2E10                     move.l     D7, [A0]
  309. 00000332  486E FFFD                pea.l      [A6 - 0x3]
  310. 00000336  4EBA 48EA                jsr        [PC + 0x48EA /* 00004C22 */]
  311. 0000033A  302E 000A                move.w     D0, [A6 + 0xA]
  312. 0000033E  5340                     subq.w     D0, 1
  313. 00000340  6B62                     bmi        +0x64 /* 000003A4 */
  314. 00000342  0C40 0007                cmpi.w     D0, 0x7
  315. 00000346  6E5C                     bgt        +0x5E /* 000003A4 */
  316. 00000348  D040                     add.w      D0, D0
  317. 0000034A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  318. 0000034E  4EFB 0000                jmp        [PC + D0.w]
  319. 00000352  0012 001A                ori.b      [A2], 0x1A
  320. 00000356  0054 002E                ori.w      [A4], 0x2E /* '.' */
  321. 0000035A  0054 0054                ori.w      [A4], 0x54 /* 'T' */
  322. 0000035E  0054 0042                ori.w      [A4], 0x42 /* 'B' */
  323. 00000362  0287 FFFF FFF9           andi.l     D7, 0xFFFFFFF9
  324. 00000368  603A                     bra        +0x3C /* 000003A4 */
  325. 0000036A  0287 FFFF FFF9           andi.l     D7, 0xFFFFFFF9
  326. 00000370  0087 0000 0002           ori.l      D7, 0x2
  327. 00000376  0086 0000 0001           ori.l      D6, 0x1
  328. 0000037C  6026                     bra        +0x28 /* 000003A4 */
  329. 0000037E  0287 FFFF FFF9           andi.l     D7, 0xFFFFFFF9
  330. 00000384  0087 0000 0004           ori.l      D7, 0x4
  331. 0000038A  0086 0000 0002           ori.l      D6, 0x2
  332. 00000390  6012                     bra        +0x14 /* 000003A4 */
  333. 00000392  0287 FFFF FFF9           andi.l     D7, 0xFFFFFFF9
  334. 00000398  0087 0000 0006           ori.l      D7, 0x6
  335. 0000039E  0086 0000 0003           ori.l      D6, 0x3
  336. label000003A4:
  337. 000003A4  4A6E 000E                tst.w      [A6 + 0xE]
  338. 000003A8  6708                     beq        +0xA /* 000003B2 */
  339. 000003AA  2F05                     move.l     -[A7], D5
  340. 000003AC  4EBA FCD0                jsr        [PC - 0x330 /* 0000007E */]
  341. 000003B0  588F                     addq.l     A7, 4
  342. label000003B2:
  343. 000003B2  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  344. 000003B8  486E FFFD                pea.l      [A6 - 0x3]
  345. 000003BC  4EBA 4864                jsr        [PC + 0x4864 /* 00004C22 */]
  346. 000003C0  206E FFF4                movea.l    A0, [A6 - 0xC]
  347. 000003C4  1086                     move.b     [A0], D6
  348. 000003C6  206E FFF8                movea.l    A0, [A6 - 0x8]
  349. 000003CA  2087                     move.l     [A0], D7
  350. 000003CC  302E FFFE                move.w     D0, [A6 - 0x2]
  351. 000003D0  48C0                     ext.l      D0
  352. 000003D2  7203                     moveq.l    D1, 0x03
  353. 000003D4  C280                     and.l      D1, D0
  354. 000003D6  2044                     movea.l    A0, D4
  355. 000003D8  2081                     move.l     [A0], D1
  356. 000003DA  486E FFFD                pea.l      [A6 - 0x3]
  357. 000003DE  4EBA 4842                jsr        [PC + 0x4842 /* 00004C22 */]
  358. 000003E2  7001                     moveq.l    D0, 0x01
  359. 000003E4  B06E 000A                cmp.w      D0, [A6 + 0xA]
  360. 000003E8  665E                     bne        +0x60 /* 00000448 */
  361. 000003EA  4A2B 074E                tst.b      [A3 + 0x74E]
  362. 000003EE  6624                     bne        +0x26 /* 00000414 */
  363. 000003F0  426B 0728                clr.w      [A3 + 0x728]
  364. 000003F4  426B 072A                clr.w      [A3 + 0x72A]
  365. 000003F8  2F0B                     move.l     -[A7], A3
  366. 000003FA  302B 072A                move.w     D0, [A3 + 0x72A]
  367. 000003FE  48C0                     ext.l      D0
  368. 00000400  2F00                     move.l     -[A7], D0
  369. 00000402  302B 0728                move.w     D0, [A3 + 0x728]
  370. 00000406  48C0                     ext.l      D0
  371. 00000408  2F00                     move.l     -[A7], D0
  372. 0000040A  4EBA 0168                jsr        [PC + 0x168 /* 00000574 */]
  373. 0000040E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  374. 00000412  6034                     bra        +0x36 /* 00000448 */
  375. label00000414:
  376. 00000414  302B 072C                move.w     D0, [A3 + 0x72C]
  377. 00000418  906B 0750                sub.w      D0, [A3 + 0x750]
  378. 0000041C  B06B 0728                cmp.w      D0, [A3 + 0x728]
  379. 00000420  6C0C                     bge        +0xE /* 0000042E */
  380. 00000422  302B 072C                move.w     D0, [A3 + 0x72C]
  381. 00000426  906B 0750                sub.w      D0, [A3 + 0x750]
  382. 0000042A  3740 0728                move.w     [A3 + 0x728], D0
  383. label0000042E:
  384. 0000042E  302B 072E                move.w     D0, [A3 + 0x72E]
  385. 00000432  906B 0752                sub.w      D0, [A3 + 0x752]
  386. 00000436  B06B 072A                cmp.w      D0, [A3 + 0x72A]
  387. 0000043A  6C0C                     bge        +0xE /* 00000448 */
  388. 0000043C  302B 072E                move.w     D0, [A3 + 0x72E]
  389. 00000440  906B 0752                sub.w      D0, [A3 + 0x752]
  390. 00000444  3740 072A                move.w     [A3 + 0x72A], D0
  391. label00000448:
  392. 00000448  4CEE 08F0 FFE0           movem.l    D4,D5,D6,D7,A3, [A6 - 0x20]
  393. 0000044E  4E5E                     unlink     A6
  394. 00000450  4E75                     rts
  395. fn00000452:
  396. 00000452  4E56 0000                link       A6, 0
  397. 00000456  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  398. 0000045A  266E 0014                movea.l    A3, [A6 + 0x14]
  399. 0000045E  302B 071C                move.w     D0, [A3 + 0x71C]
  400. 00000462  48C0                     ext.l      D0
  401. 00000464  7218                     moveq.l    D1, 0x18
  402. 00000466  E3A8                     lsl        D0, D1
  403. 00000468  2A00                     move.l     D5, D0
  404. 0000046A  8ABC F000 0000           or.l       D5, 0xF0000000
  405. 00000470  376E 000A 0728           move.w     [A3 + 0x728], [A6 + 0xA]
  406. 00000476  376E 000E 072A           move.w     [A3 + 0x72A], [A6 + 0xE]
  407. 0000047C  3C2B 072C                move.w     D6, [A3 + 0x72C]
  408. 00000480  3E2B 072E                move.w     D7, [A3 + 0x72E]
  409. 00000484  302B 0722                move.w     D0, [A3 + 0x722]
  410. 00000488  5340                     subq.w     D0, 1
  411. 0000048A  6B00 008A                bmi        +0x8C /* 00000516 */
  412. 0000048E  0C40 0003                cmpi.w     D0, 0x3
  413. 00000492  6E00 0082                bgt        +0x84 /* 00000516 */
  414. 00000496  D040                     add.w      D0, D0
  415. 00000498  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  416. 0000049C  4EFB 0000                jmp        [PC + D0.w]
  417. 000004A0  000A 0020                ori.b      A2, 0x20 /* ' ' */
  418. 000004A4  0026 0048                ori.b      -[A6], 0x48 /* 'H' */
  419. 000004A8  4A2B 074E                tst.b      [A3 + 0x74E]
  420. 000004AC  6606                     bne        +0x8 /* 000004B4 */
  421. 000004AE  4247                     clr.w      D7
  422. 000004B0  4246                     clr.w      D6
  423. 000004B2  6062                     bra        +0x64 /* 00000516 */
  424. label000004B4:
  425. 000004B4  0446 0280                subi.w     D6, 0x280
  426. 000004B8  0447 01E0                subi.w     D7, 0x1E0
  427. 000004BC  6058                     bra        +0x5A /* 00000516 */
  428. 000004BE  E246                     asr        D6.w, 1
  429. 000004C0  E247                     asr        D7.w, 1
  430. 000004C2  6052                     bra        +0x54 /* 00000516 */
  431. 000004C4  48C6                     ext.l      D6
  432. 000004C6  2006                     move.l     D0, D6
  433. 000004C8  E280                     asr        D0, 1
  434. 000004CA  48C6                     ext.l      D6
  435. 000004CC  2206                     move.l     D1, D6
  436. 000004CE  E481                     asr        D1, 2
  437. 000004D0  2C01                     move.l     D6, D1
  438. 000004D2  DC80                     add.l      D6, D0
  439. 000004D4  48C7                     ext.l      D7
  440. 000004D6  2007                     move.l     D0, D7
  441. 000004D8  E280                     asr        D0, 1
  442. 000004DA  48C7                     ext.l      D7
  443. 000004DC  2207                     move.l     D1, D7
  444. 000004DE  E481                     asr        D1, 2
  445. 000004E0  2E01                     move.l     D7, D1
  446. 000004E2  DE80                     add.l      D7, D0
  447. 000004E4  6030                     bra        +0x32 /* 00000516 */
  448. 000004E6  48C6                     ext.l      D6
  449. 000004E8  2006                     move.l     D0, D6
  450. 000004EA  E280                     asr        D0, 1
  451. 000004EC  48C6                     ext.l      D6
  452. 000004EE  2206                     move.l     D1, D6
  453. 000004F0  E481                     asr        D1, 2
  454. 000004F2  D280                     add.l      D1, D0
  455. 000004F4  48C6                     ext.l      D6
  456. 000004F6  2006                     move.l     D0, D6
  457. 000004F8  E680                     asr        D0, 3
  458. 000004FA  2C00                     move.l     D6, D0
  459. 000004FC  DC81                     add.l      D6, D1
  460. 000004FE  48C7                     ext.l      D7
  461. 00000500  2007                     move.l     D0, D7
  462. 00000502  E280                     asr        D0, 1
  463. 00000504  48C7                     ext.l      D7
  464. 00000506  2207                     move.l     D1, D7
  465. 00000508  E481                     asr        D1, 2
  466. 0000050A  D280                     add.l      D1, D0
  467. 0000050C  48C7                     ext.l      D7
  468. 0000050E  2007                     move.l     D0, D7
  469. 00000510  E680                     asr        D0, 3
  470. 00000512  2E00                     move.l     D7, D0
  471. 00000514  DE81                     add.l      D7, D1
  472. label00000516:
  473. 00000516  7001                     moveq.l    D0, 0x01
  474. 00000518  B06B 0722                cmp.w      D0, [A3 + 0x722]
  475. 0000051C  6610                     bne        +0x12 /* 0000052E */
  476. 0000051E  4A2B 074E                tst.b      [A3 + 0x74E]
  477. 00000522  660A                     bne        +0xC /* 0000052E */
  478. 00000524  426B 0728                clr.w      [A3 + 0x728]
  479. 00000528  426B 072A                clr.w      [A3 + 0x72A]
  480. 0000052C  6014                     bra        +0x16 /* 00000542 */
  481. label0000052E:
  482. 0000052E  BC6B 0728                cmp.w      D6, [A3 + 0x728]
  483. 00000532  6C04                     bge        +0x6 /* 00000538 */
  484. 00000534  3746 0728                move.w     [A3 + 0x728], D6
  485. label00000538:
  486. 00000538  BE6B 072A                cmp.w      D7, [A3 + 0x72A]
  487. 0000053C  6C04                     bge        +0x6 /* 00000542 */
  488. 0000053E  3747 072A                move.w     [A3 + 0x72A], D7
  489. label00000542:
  490. 00000542  4A6E 0012                tst.w      [A6 + 0x12]
  491. 00000546  6708                     beq        +0xA /* 00000550 */
  492. 00000548  2F05                     move.l     -[A7], D5
  493. 0000054A  4EBA FB32                jsr        [PC - 0x4CE /* 0000007E */]
  494. 0000054E  588F                     addq.l     A7, 4
  495. label00000550:
  496. 00000550  2F0B                     move.l     -[A7], A3
  497. 00000552  302B 072A                move.w     D0, [A3 + 0x72A]
  498. 00000556  48C0                     ext.l      D0
  499. 00000558  2F00                     move.l     -[A7], D0
  500. 0000055A  302B 0728                move.w     D0, [A3 + 0x728]
  501. 0000055E  48C0                     ext.l      D0
  502. 00000560  2F00                     move.l     -[A7], D0
  503. 00000562  4EBA 0010                jsr        [PC + 0x10 /* 00000574 */]
  504. 00000566  4FEF 000C                lea.l      A7, [A7 + 0xC]
  505. 0000056A  4CEE 08E0 FFF0           movem.l    D5,D6,D7,A3, [A6 - 0x10]
  506. 00000570  4E5E                     unlink     A6
  507. 00000572  4E75                     rts
  508. fn00000574:
  509. 00000574  4E56 FFFE                link       A6, -0x0002
  510. 00000578  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  511. 0000057C  266E 0010                movea.l    A3, [A6 + 0x10]
  512. 00000580  302B 071C                move.w     D0, [A3 + 0x71C]
  513. 00000584  48C0                     ext.l      D0
  514. 00000586  7218                     moveq.l    D1, 0x18
  515. 00000588  E3A8                     lsl        D0, D1
  516. 0000058A  2E00                     move.l     D7, D0
  517. 0000058C  8EBC F000 0000           or.l       D7, 0xF0000000
  518. 00000592  283C 00FE 6078           move.l     D4, 0xFE6078
  519. 00000598  8887                     or.l       D4, D7
  520. 0000059A  2A3C 00FE 607C           move.l     D5, 0xFE607C
  521. 000005A0  8A87                     or.l       D5, D7
  522. 000005A2  7004                     moveq.l    D0, 0x04
  523. 000005A4  B06B 0730                cmp.w      D0, [A3 + 0x730]
  524. 000005A8  660A                     bne        +0xC /* 000005B4 */
  525. 000005AA  7005                     moveq.l    D0, 0x05
  526. 000005AC  906B 0730                sub.w      D0, [A3 + 0x730]
  527. 000005B0  48C0                     ext.l      D0
  528. 000005B2  6008                     bra        +0xA /* 000005BC */
  529. label000005B4:
  530. 000005B4  7004                     moveq.l    D0, 0x04
  531. 000005B6  906B 0730                sub.w      D0, [A3 + 0x730]
  532. 000005BA  48C0                     ext.l      D0
  533. label000005BC:
  534. 000005BC  3C00                     move.w     D6, D0
  535. 000005BE  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  536. 000005C4  486E FFFF                pea.l      [A6 - 0x1]
  537. 000005C8  4EBA 4658                jsr        [PC + 0x4658 /* 00004C22 */]
  538. 000005CC  302E 000A                move.w     D0, [A6 + 0xA]
  539. 000005D0  48C0                     ext.l      D0
  540. 000005D2  ECA0                     asr        D0, D6
  541. 000005D4  223C 0000 01FF           move.l     D1, 0x1FF
  542. 000005DA  C280                     and.l      D1, D0
  543. 000005DC  2044                     movea.l    A0, D4
  544. 000005DE  2081                     move.l     [A0], D1
  545. 000005E0  302E 000E                move.w     D0, [A6 + 0xE]
  546. 000005E4  48C0                     ext.l      D0
  547. 000005E6  223C 0000 01FF           move.l     D1, 0x1FF
  548. 000005EC  C280                     and.l      D1, D0
  549. 000005EE  2045                     movea.l    A0, D5
  550. 000005F0  2081                     move.l     [A0], D1
  551. 000005F2  486E FFFF                pea.l      [A6 - 0x1]
  552. 000005F6  4EBA 462A                jsr        [PC + 0x462A /* 00004C22 */]
  553. 000005FA  4CEE 08F0 FFEA           movem.l    D4,D5,D6,D7,A3, [A6 - 0x16]
  554. 00000600  4E5E                     unlink     A6
  555. 00000602  4E75                     rts
  556. fn00000604:
  557. 00000604  2F07                     move.l     -[A7], D7
  558. 00000606  3E2F 000A                move.w     D7, [A7 + 0xA]
  559. 0000060A  7000                     moveq.l    D0, 0x00
  560. 0000060C  BE6F 000E                cmp.w      D7, [A7 + 0xE]
  561. 00000610  6D08                     blt        +0xA /* 0000061A */
  562. 00000612  BE6F 0012                cmp.w      D7, [A7 + 0x12]
  563. 00000616  6E02                     bgt        +0x4 /* 0000061A */
  564. 00000618  7001                     moveq.l    D0, 0x01
  565. label0000061A:
  566. 0000061A  2E1F                     move.l     D7, [A7]+
  567. 0000061C  4E75                     rts
  568. fn0000061E:
  569. 0000061E  4E56 FFFE                link       A6, -0x0002
  570. 00000622  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  571. 00000626  2E2E 0008                move.l     D7, [A6 + 0x8]
  572. 0000062A  286E 0010                movea.l    A4, [A6 + 0x10]
  573. 0000062E  D9C7                     add.l      A4, D7
  574. 00000630  2647                     movea.l    A3, D7
  575. 00000632  D7FC 00FE 6018           add.l      A3, 0xFE6018
  576. 00000638  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  577. 0000063E  486E FFFF                pea.l      [A6 - 0x1]
  578. 00000642  4EBA 45DE                jsr        [PC + 0x45DE /* 00004C22 */]
  579. 00000646  2C13                     move.l     D6, [A3]
  580. 00000648  302E 000E                move.w     D0, [A6 + 0xE]
  581. 0000064C  48C0                     ext.l      D0
  582. 0000064E  2680                     move.l     [A3], D0
  583. 00000650  38AE 0016                move.w     [A4], [A6 + 0x16]
  584. 00000654  2686                     move.l     [A3], D6
  585. 00000656  486E FFFF                pea.l      [A6 - 0x1]
  586. 0000065A  4EBA 45C6                jsr        [PC + 0x45C6 /* 00004C22 */]
  587. 0000065E  4CEE 18C0 FFEE           movem.l    D6,D7,A3,A4, [A6 - 0x12]
  588. 00000664  4E5E                     unlink     A6
  589. 00000666  4E75                     rts
  590. fn00000668:
  591. 00000668  4E56 FFFE                link       A6, -0x0002
  592. 0000066C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  593. 00000670  3C2E 0016                move.w     D6, [A6 + 0x16]
  594. 00000674  2E2E 0008                move.l     D7, [A6 + 0x8]
  595. 00000678  286E 0010                movea.l    A4, [A6 + 0x10]
  596. 0000067C  D9C7                     add.l      A4, D7
  597. 0000067E  2647                     movea.l    A3, D7
  598. 00000680  D7FC 00FE 6018           add.l      A3, 0xFE6018
  599. 00000686  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  600. 0000068C  486E FFFF                pea.l      [A6 - 0x1]
  601. 00000690  4EBA 4590                jsr        [PC + 0x4590 /* 00004C22 */]
  602. 00000694  2A13                     move.l     D5, [A3]
  603. 00000696  302E 000E                move.w     D0, [A6 + 0xE]
  604. 0000069A  48C0                     ext.l      D0
  605. 0000069C  2680                     move.l     [A3], D0
  606. 0000069E  4A6E 001A                tst.w      [A6 + 0x1A]
  607. 000006A2  6708                     beq        +0xA /* 000006AC */
  608. 000006A4  7001                     moveq.l    D0, 0x01
  609. 000006A6  EDA8                     lsl        D0, D6
  610. 000006A8  8154                     or.w       [A4], D0
  611. 000006AA  6008                     bra        +0xA /* 000006B4 */
  612. label000006AC:
  613. 000006AC  7001                     moveq.l    D0, 0x01
  614. 000006AE  EDA8                     lsl        D0, D6
  615. 000006B0  4680                     not.l      D0
  616. 000006B2  C154                     and.w      [A4], D0
  617. label000006B4:
  618. 000006B4  2685                     move.l     [A3], D5
  619. 000006B6  486E FFFF                pea.l      [A6 - 0x1]
  620. 000006BA  4EBA 4566                jsr        [PC + 0x4566 /* 00004C22 */]
  621. 000006BE  4CEE 18E0 FFEA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x16]
  622. 000006C4  4E5E                     unlink     A6
  623. 000006C6  4E75                     rts
  624. fn000006C8:
  625. 000006C8  4E56 FFFE                link       A6, -0x0002
  626. 000006CC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  627. 000006D0  2E2E 0008                move.l     D7, [A6 + 0x8]
  628. 000006D4  286E 0010                movea.l    A4, [A6 + 0x10]
  629. 000006D8  D9C7                     add.l      A4, D7
  630. 000006DA  2647                     movea.l    A3, D7
  631. 000006DC  D7FC 00FE 6018           add.l      A3, 0xFE6018
  632. 000006E2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  633. 000006E8  486E FFFF                pea.l      [A6 - 0x1]
  634. 000006EC  4EBA 4534                jsr        [PC + 0x4534 /* 00004C22 */]
  635. 000006F0  2C13                     move.l     D6, [A3]
  636. 000006F2  302E 000E                move.w     D0, [A6 + 0xE]
  637. 000006F6  48C0                     ext.l      D0
  638. 000006F8  2680                     move.l     [A3], D0
  639. 000006FA  302E 0016                move.w     D0, [A6 + 0x16]
  640. 000006FE  4640                     not.w      D0
  641. 00000700  C154                     and.w      [A4], D0
  642. 00000702  302E 001A                move.w     D0, [A6 + 0x1A]
  643. 00000706  8154                     or.w       [A4], D0
  644. 00000708  2686                     move.l     [A3], D6
  645. 0000070A  486E FFFF                pea.l      [A6 - 0x1]
  646. 0000070E  4EBA 4512                jsr        [PC + 0x4512 /* 00004C22 */]
  647. 00000712  4CEE 18C0 FFEE           movem.l    D6,D7,A3,A4, [A6 - 0x12]
  648. 00000718  4E5E                     unlink     A6
  649. 0000071A  4E75                     rts
  650. fn0000071C:
  651. 0000071C  4E56 FFFA                link       A6, -0x0006
  652. 00000720  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  653. 00000724  4878 03FF                push.l     0x3FF
  654. 00000728  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  655. 0000072E  7002                     moveq.l    D0, 0x02
  656. 00000730  2F00                     move.l     -[A7], D0
  657. 00000732  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  658. 00000736  4EBA 0226                jsr        [PC + 0x226 /* 0000095E */]
  659. 0000073A  2F00                     move.l     -[A7], D0
  660. 0000073C  4878 03FF                push.l     0x3FF
  661. 00000740  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  662. 00000746  7202                     moveq.l    D1, 0x02
  663. 00000748  2F01                     move.l     -[A7], D1
  664. 0000074A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  665. 0000074E  4EBA 020E                jsr        [PC + 0x20E /* 0000095E */]
  666. 00000752  4FEF 0010                lea.l      A7, [A7 + 0x10]
  667. 00000756  2200                     move.l     D1, D0
  668. 00000758  201F                     move.l     D0, [A7]+
  669. 0000075A  9041                     sub.w      D0, D1
  670. 0000075C  3D40 FFFA                move.w     [A6 - 0x6], D0
  671. 00000760  426E FFFC                clr.w      [A6 - 0x4]
  672. 00000764  3C2E 000E                move.w     D6, [A6 + 0xE]
  673. 00000768  7009                     moveq.l    D0, 0x09
  674. 0000076A  2F00                     move.l     -[A7], D0
  675. 0000076C  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  676. 00000772  7203                     moveq.l    D1, 0x03
  677. 00000774  2F01                     move.l     -[A7], D1
  678. 00000776  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  679. 0000077A  4EBA 0232                jsr        [PC + 0x232 /* 000009AE */]
  680. 0000077E  4A40                     tst.w      D0
  681. 00000780  4FEF 0020                lea.l      A7, [A7 + 0x20]
  682. 00000784  6706                     beq        +0x8 /* 0000078C */
  683. 00000786  9C6E FFFA                sub.w      D6, [A6 - 0x6]
  684. 0000078A  602C                     bra        +0x2E /* 000007B8 */
  685. label0000078C:
  686. 0000078C  7004                     moveq.l    D0, 0x04
  687. 0000078E  2F00                     move.l     -[A7], D0
  688. 00000790  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  689. 00000796  7203                     moveq.l    D1, 0x03
  690. 00000798  2F01                     move.l     -[A7], D1
  691. 0000079A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  692. 0000079E  4EBA 020E                jsr        [PC + 0x20E /* 000009AE */]
  693. 000007A2  4A40                     tst.w      D0
  694. 000007A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  695. 000007A8  670E                     beq        +0x10 /* 000007B8 */
  696. 000007AA  3006                     move.w     D0, D6
  697. 000007AC  48C0                     ext.l      D0
  698. 000007AE  4C7C 0800 0000 0002      movem.l    A3, 0x2
  699. 000007B6  3C00                     move.w     D6, D0
  700. label000007B8:
  701. 000007B8  7E07                     moveq.l    D7, 0x07
  702. label000007BA:
  703. 000007BA  4A46                     tst.w      D6
  704. 000007BC  6F34                     ble        +0x36 /* 000007F2 */
  705. 000007BE  7007                     moveq.l    D0, 0x07
  706. 000007C0  9047                     sub.w      D0, D7
  707. 000007C2  7801                     moveq.l    D4, 0x01
  708. 000007C4  E1AC                     lsl        D4, D0
  709. 000007C6  D86E FFFA                add.w      D4, [A6 - 0x6]
  710. 000007CA  7008                     moveq.l    D0, 0x08
  711. 000007CC  9047                     sub.w      D0, D7
  712. 000007CE  7201                     moveq.l    D1, 0x01
  713. 000007D0  E1A9                     lsl        D1, D0
  714. 000007D2  3D41 FFFE                move.w     [A6 - 0x2], D1
  715. 000007D6  3004                     move.w     D0, D4
  716. 000007D8  48C0                     ext.l      D0
  717. 000007DA  81EE FFFE                divs.w     D0, [A6 - 0x2]
  718. 000007DE  3A00                     move.w     D5, D0
  719. 000007E0  BC45                     cmp.w      D6, D5
  720. 000007E2  6D0A                     blt        +0xC /* 000007EE */
  721. 000007E4  9C45                     sub.w      D6, D5
  722. 000007E6  7001                     moveq.l    D0, 0x01
  723. 000007E8  EFA8                     lsl        D0, D7
  724. 000007EA  816E FFFC                or.w       [A6 - 0x4], D0
  725. label000007EE:
  726. 000007EE  51CF FFCA                dbf        D7, -0x38 /* 000007BA */
  727. label000007F2:
  728. 000007F2  302E FFFC                move.w     D0, [A6 - 0x4]
  729. 000007F6  4CEE 00F0 FFEA           movem.l    D4,D5,D6,D7, [A6 - 0x16]
  730. 000007FC  4E5E                     unlink     A6
  731. 000007FE  4E75                     rts
  732. fn00000800:
  733. 00000800  4E56 FFFA                link       A6, -0x0006
  734. 00000804  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  735. 00000808  266E 0008                movea.l    A3, [A6 + 0x8]
  736. 0000080C  2813                     move.l     D4, [A3]
  737. 0000080E  4878 03FF                push.l     0x3FF
  738. 00000812  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  739. 00000818  7002                     moveq.l    D0, 0x02
  740. 0000081A  2F00                     move.l     -[A7], D0
  741. 0000081C  2F04                     move.l     -[A7], D4
  742. 0000081E  4EBA 013E                jsr        [PC + 0x13E /* 0000095E */]
  743. 00000822  2F00                     move.l     -[A7], D0
  744. 00000824  4878 03FF                push.l     0x3FF
  745. 00000828  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  746. 0000082E  7202                     moveq.l    D1, 0x02
  747. 00000830  2F01                     move.l     -[A7], D1
  748. 00000832  2F04                     move.l     -[A7], D4
  749. 00000834  4EBA 0128                jsr        [PC + 0x128 /* 0000095E */]
  750. 00000838  4FEF 0010                lea.l      A7, [A7 + 0x10]
  751. 0000083C  2200                     move.l     D1, D0
  752. 0000083E  201F                     move.l     D0, [A7]+
  753. 00000840  9041                     sub.w      D0, D1
  754. 00000842  3D40 FFFA                move.w     [A6 - 0x6], D0
  755. 00000846  046E 000F FFFA           subi.w     [A6 - 0x6], 0xF
  756. 0000084C  426E FFFC                clr.w      [A6 - 0x4]
  757. 00000850  3C2E 000E                move.w     D6, [A6 + 0xE]
  758. 00000854  7E09                     moveq.l    D7, 0x09
  759. 00000856  4FEF 0010                lea.l      A7, [A7 + 0x10]
  760. label0000085A:
  761. 0000085A  4A46                     tst.w      D6
  762. 0000085C  6F34                     ble        +0x36 /* 00000892 */
  763. 0000085E  7009                     moveq.l    D0, 0x09
  764. 00000860  9047                     sub.w      D0, D7
  765. 00000862  7801                     moveq.l    D4, 0x01
  766. 00000864  E1AC                     lsl        D4, D0
  767. 00000866  D86E FFFA                add.w      D4, [A6 - 0x6]
  768. 0000086A  700A                     moveq.l    D0, 0x0A
  769. 0000086C  9047                     sub.w      D0, D7
  770. 0000086E  7201                     moveq.l    D1, 0x01
  771. 00000870  E1A9                     lsl        D1, D0
  772. 00000872  3D41 FFFE                move.w     [A6 - 0x2], D1
  773. 00000876  3004                     move.w     D0, D4
  774. 00000878  48C0                     ext.l      D0
  775. 0000087A  81EE FFFE                divs.w     D0, [A6 - 0x2]
  776. 0000087E  3A00                     move.w     D5, D0
  777. 00000880  BC45                     cmp.w      D6, D5
  778. 00000882  6D0A                     blt        +0xC /* 0000088E */
  779. 00000884  9C45                     sub.w      D6, D5
  780. 00000886  7001                     moveq.l    D0, 0x01
  781. 00000888  EFA8                     lsl        D0, D7
  782. 0000088A  816E FFFC                or.w       [A6 - 0x4], D0
  783. label0000088E:
  784. 0000088E  51CF FFCA                dbf        D7, -0x38 /* 0000085A */
  785. label00000892:
  786. 00000892  302E FFFC                move.w     D0, [A6 - 0x4]
  787. 00000896  4CEE 08F0 FFE6           movem.l    D4,D5,D6,D7,A3, [A6 - 0x1A]
  788. 0000089C  4E5E                     unlink     A6
  789. 0000089E  4E75                     rts
  790. fn000008A0:
  791. 000008A0  48E7 1700                movem.l    -[A7], D3,D5,D6,D7
  792. 000008A4  2C2F 0014                move.l     D6, [A7 + 0x14]
  793. 000008A8  4245                     clr.w      D5
  794. 000008AA  7000                     moveq.l    D0, 0x00
  795. 000008AC  2F00                     move.l     -[A7], D0
  796. 000008AE  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  797. 000008B4  7203                     moveq.l    D1, 0x03
  798. 000008B6  2F01                     move.l     -[A7], D1
  799. 000008B8  2F06                     move.l     -[A7], D6
  800. 000008BA  4EBA 00F2                jsr        [PC + 0xF2 /* 000009AE */]
  801. 000008BE  4A40                     tst.w      D0
  802. 000008C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  803. 000008C4  6700 0090                beq        +0x92 /* 00000956 */
  804. 000008C8  7005                     moveq.l    D0, 0x05
  805. 000008CA  2F00                     move.l     -[A7], D0
  806. 000008CC  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  807. 000008D2  7203                     moveq.l    D1, 0x03
  808. 000008D4  2F01                     move.l     -[A7], D1
  809. 000008D6  2F06                     move.l     -[A7], D6
  810. 000008D8  4EBA 00D4                jsr        [PC + 0xD4 /* 000009AE */]
  811. 000008DC  7200                     moveq.l    D1, 0x00
  812. 000008DE  4A40                     tst.w      D0
  813. 000008E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  814. 000008E4  6722                     beq        +0x24 /* 00000908 */
  815. 000008E6  2F01                     move.l     -[A7], D1
  816. 000008E8  7002                     moveq.l    D0, 0x02
  817. 000008EA  2F00                     move.l     -[A7], D0
  818. 000008EC  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  819. 000008F2  7403                     moveq.l    D2, 0x03
  820. 000008F4  2F02                     move.l     -[A7], D2
  821. 000008F6  2F06                     move.l     -[A7], D6
  822. 000008F8  4EBA 00B4                jsr        [PC + 0xB4 /* 000009AE */]
  823. 000008FC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  824. 00000900  221F                     move.l     D1, [A7]+
  825. 00000902  4A40                     tst.w      D0
  826. 00000904  6702                     beq        +0x4 /* 00000908 */
  827. 00000906  7201                     moveq.l    D1, 0x01
  828. label00000908:
  829. 00000908  3A01                     move.w     D5, D1
  830. 0000090A  671C                     beq        +0x1E /* 00000928 */
  831. 0000090C  7000                     moveq.l    D0, 0x00
  832. 0000090E  2F00                     move.l     -[A7], D0
  833. 00000910  7205                     moveq.l    D1, 0x05
  834. 00000912  2F01                     move.l     -[A7], D1
  835. 00000914  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  836. 0000091A  7003                     moveq.l    D0, 0x03
  837. 0000091C  2F00                     move.l     -[A7], D0
  838. 0000091E  2F06                     move.l     -[A7], D6
  839. 00000920  4EBA FD46                jsr        [PC - 0x2BA /* 00000668 */]
  840. 00000924  4FEF 0014                lea.l      A7, [A7 + 0x14]
  841. label00000928:
  842. 00000928  4247                     clr.w      D7
  843. label0000092A:
  844. 0000092A  7001                     moveq.l    D0, 0x01
  845. 0000092C  2F00                     move.l     -[A7], D0
  846. 0000092E  4EBA F72E                jsr        [PC - 0x8D2 /* 0000005E */]
  847. 00000932  7000                     moveq.l    D0, 0x00
  848. 00000934  2F00                     move.l     -[A7], D0
  849. 00000936  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  850. 0000093C  7203                     moveq.l    D1, 0x03
  851. 0000093E  2F01                     move.l     -[A7], D1
  852. 00000940  2F06                     move.l     -[A7], D6
  853. 00000942  4EBA 006A                jsr        [PC + 0x6A /* 000009AE */]
  854. 00000946  4A40                     tst.w      D0
  855. 00000948  4FEF 0014                lea.l      A7, [A7 + 0x14]
  856. 0000094C  6708                     beq        +0xA /* 00000956 */
  857. 0000094E  5247                     addq.w     D7, 1
  858. 00000950  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  859. 00000954  6DD4                     blt        -0x2A /* 0000092A */
  860. label00000956:
  861. 00000956  3005                     move.w     D0, D5
  862. 00000958  4CDF 00E8                movem.l    D3,D5,D6,D7, [A7]+
  863. 0000095C  4E75                     rts
  864. fn0000095E:
  865. 0000095E  4E56 FFFE                link       A6, -0x0002
  866. 00000962  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  867. 00000966  2E2E 0008                move.l     D7, [A6 + 0x8]
  868. 0000096A  2647                     movea.l    A3, D7
  869. 0000096C  D7FC 00FE 6018           add.l      A3, 0xFE6018
  870. 00000972  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  871. 00000978  486E FFFF                pea.l      [A6 - 0x1]
  872. 0000097C  4EBA 42A4                jsr        [PC + 0x42A4 /* 00004C22 */]
  873. 00000980  2C13                     move.l     D6, [A3]
  874. 00000982  302E 000E                move.w     D0, [A6 + 0xE]
  875. 00000986  48C0                     ext.l      D0
  876. 00000988  2680                     move.l     [A3], D0
  877. 0000098A  202E 0010                move.l     D0, [A6 + 0x10]
  878. 0000098E  D087                     add.l      D0, D7
  879. 00000990  2040                     movea.l    A0, D0
  880. 00000992  3A10                     move.w     D5, [A0]
  881. 00000994  2686                     move.l     [A3], D6
  882. 00000996  486E FFFF                pea.l      [A6 - 0x1]
  883. 0000099A  4EBA 4286                jsr        [PC + 0x4286 /* 00004C22 */]
  884. 0000099E  302E 0016                move.w     D0, [A6 + 0x16]
  885. 000009A2  C045                     and.w      D0, D5
  886. 000009A4  4CEE 08E0 FFEE           movem.l    D5,D6,D7,A3, [A6 - 0x12]
  887. 000009AA  4E5E                     unlink     A6
  888. 000009AC  4E75                     rts
  889. fn000009AE:
  890. 000009AE  4E56 FFFE                link       A6, -0x0002
  891. 000009B2  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  892. 000009B6  2E2E 0008                move.l     D7, [A6 + 0x8]
  893. 000009BA  2647                     movea.l    A3, D7
  894. 000009BC  D7FC 00FE 6018           add.l      A3, 0xFE6018
  895. 000009C2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  896. 000009C8  486E FFFF                pea.l      [A6 - 0x1]
  897. 000009CC  4EBA 4254                jsr        [PC + 0x4254 /* 00004C22 */]
  898. 000009D0  2C13                     move.l     D6, [A3]
  899. 000009D2  302E 000E                move.w     D0, [A6 + 0xE]
  900. 000009D6  48C0                     ext.l      D0
  901. 000009D8  2680                     move.l     [A3], D0
  902. 000009DA  202E 0010                move.l     D0, [A6 + 0x10]
  903. 000009DE  D087                     add.l      D0, D7
  904. 000009E0  2040                     movea.l    A0, D0
  905. 000009E2  7000                     moveq.l    D0, 0x00
  906. 000009E4  3010                     move.w     D0, [A0]
  907. 000009E6  322E 0016                move.w     D1, [A6 + 0x16]
  908. 000009EA  7401                     moveq.l    D2, 0x01
  909. 000009EC  E3AA                     lsl        D2, D1
  910. 000009EE  C480                     and.l      D2, D0
  911. 000009F0  6704                     beq        +0x6 /* 000009F6 */
  912. 000009F2  7001                     moveq.l    D0, 0x01
  913. 000009F4  6002                     bra        +0x4 /* 000009F8 */
  914. label000009F6:
  915. 000009F6  7000                     moveq.l    D0, 0x00
  916. label000009F8:
  917. 000009F8  3A00                     move.w     D5, D0
  918. 000009FA  2686                     move.l     [A3], D6
  919. 000009FC  486E FFFF                pea.l      [A6 - 0x1]
  920. 00000A00  4EBA 4220                jsr        [PC + 0x4220 /* 00004C22 */]
  921. 00000A04  3005                     move.w     D0, D5
  922. 00000A06  4CEE 08E0 FFEE           movem.l    D5,D6,D7,A3, [A6 - 0x12]
  923. 00000A0C  4E5E                     unlink     A6
  924. 00000A0E  4E75                     rts
  925. fn00000A10:
  926. 00000A10  4E56 FFFE                link       A6, -0x0002
  927. 00000A14  2F07                     move.l     -[A7], D7
  928. 00000A16  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  929. 00000A1C  486E FFFF                pea.l      [A6 - 0x1]
  930. 00000A20  4EBA 4200                jsr        [PC + 0x4200 /* 00004C22 */]
  931. 00000A24  202E 000C                move.l     D0, [A6 + 0xC]
  932. 00000A28  D0AE 0008                add.l      D0, [A6 + 0x8]
  933. 00000A2C  2040                     movea.l    A0, D0
  934. 00000A2E  3E28 0002                move.w     D7, [A0 + 0x2]
  935. 00000A32  486E FFFF                pea.l      [A6 - 0x1]
  936. 00000A36  4EBA 41EA                jsr        [PC + 0x41EA /* 00004C22 */]
  937. 00000A3A  3007                     move.w     D0, D7
  938. 00000A3C  2E2E FFFA                move.l     D7, [A6 - 0x6]
  939. 00000A40  4E5E                     unlink     A6
  940. 00000A42  4E75                     rts
  941. fn00000A44:
  942. 00000A44  4E56 FFFC                link       A6, -0x0004
  943. 00000A48  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  944. 00000A4C  4878 03FF                push.l     0x3FF
  945. 00000A50  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  946. 00000A56  7002                     moveq.l    D0, 0x02
  947. 00000A58  2F00                     move.l     -[A7], D0
  948. 00000A5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  949. 00000A5E  4EBA FEFE                jsr        [PC - 0x102 /* 0000095E */]
  950. 00000A62  2F00                     move.l     -[A7], D0
  951. 00000A64  4878 03FF                push.l     0x3FF
  952. 00000A68  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  953. 00000A6E  7202                     moveq.l    D1, 0x02
  954. 00000A70  2F01                     move.l     -[A7], D1
  955. 00000A72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  956. 00000A76  4EBA FEE6                jsr        [PC - 0x11A /* 0000095E */]
  957. 00000A7A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  958. 00000A7E  2200                     move.l     D1, D0
  959. 00000A80  201F                     move.l     D0, [A7]+
  960. 00000A82  9041                     sub.w      D0, D1
  961. 00000A84  3D40 FFFE                move.w     [A6 - 0x2], D0
  962. 00000A88  4878 01FF                push.l     0x1FF
  963. 00000A8C  2F3C 00FE 701C           move.l     -[A7], 0xFE701C
  964. 00000A92  7002                     moveq.l    D0, 0x02
  965. 00000A94  2F00                     move.l     -[A7], D0
  966. 00000A96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  967. 00000A9A  4EBA FEC2                jsr        [PC - 0x13E /* 0000095E */]
  968. 00000A9E  3D40 FFFC                move.w     [A6 - 0x4], D0
  969. 00000AA2  303C 0100                move.w     D0, 0x100
  970. 00000AA6  C06E FFFC                and.w      D0, [A6 - 0x4]
  971. 00000AAA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  972. 00000AAE  6706                     beq        +0x8 /* 00000AB6 */
  973. 00000AB0  382E FFFE                move.w     D4, [A6 - 0x2]
  974. 00000AB4  6032                     bra        +0x34 /* 00000AE8 */
  975. label00000AB6:
  976. 00000AB6  4244                     clr.w      D4
  977. 00000AB8  7E07                     moveq.l    D7, 0x07
  978. label00000ABA:
  979. 00000ABA  302E FFFC                move.w     D0, [A6 - 0x4]
  980. 00000ABE  48C0                     ext.l      D0
  981. 00000AC0  7201                     moveq.l    D1, 0x01
  982. 00000AC2  EFA9                     lsl        D1, D7
  983. 00000AC4  C280                     and.l      D1, D0
  984. 00000AC6  671C                     beq        +0x1E /* 00000AE4 */
  985. 00000AC8  7007                     moveq.l    D0, 0x07
  986. 00000ACA  9047                     sub.w      D0, D7
  987. 00000ACC  7C01                     moveq.l    D6, 0x01
  988. 00000ACE  E1AE                     lsl        D6, D0
  989. 00000AD0  DC6E FFFE                add.w      D6, [A6 - 0x2]
  990. 00000AD4  7008                     moveq.l    D0, 0x08
  991. 00000AD6  9047                     sub.w      D0, D7
  992. 00000AD8  7A01                     moveq.l    D5, 0x01
  993. 00000ADA  E1AD                     lsl        D5, D0
  994. 00000ADC  3006                     move.w     D0, D6
  995. 00000ADE  48C0                     ext.l      D0
  996. 00000AE0  81C5                     divs.w     D0, D5
  997. 00000AE2  D840                     add.w      D4, D0
  998. label00000AE4:
  999. 00000AE4  51CF FFD4                dbf        D7, -0x2E /* 00000ABA */
  1000. label00000AE8:
  1001. 00000AE8  7009                     moveq.l    D0, 0x09
  1002. 00000AEA  2F00                     move.l     -[A7], D0
  1003. 00000AEC  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1004. 00000AF2  7203                     moveq.l    D1, 0x03
  1005. 00000AF4  2F01                     move.l     -[A7], D1
  1006. 00000AF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1007. 00000AFA  4EBA FEB2                jsr        [PC - 0x14E /* 000009AE */]
  1008. 00000AFE  4A40                     tst.w      D0
  1009. 00000B00  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1010. 00000B04  6706                     beq        +0x8 /* 00000B0C */
  1011. 00000B06  D86E FFFE                add.w      D4, [A6 - 0x2]
  1012. 00000B0A  6026                     bra        +0x28 /* 00000B32 */
  1013. label00000B0C:
  1014. 00000B0C  7004                     moveq.l    D0, 0x04
  1015. 00000B0E  2F00                     move.l     -[A7], D0
  1016. 00000B10  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1017. 00000B16  7203                     moveq.l    D1, 0x03
  1018. 00000B18  2F01                     move.l     -[A7], D1
  1019. 00000B1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1020. 00000B1E  4EBA FE8E                jsr        [PC - 0x172 /* 000009AE */]
  1021. 00000B22  4A40                     tst.w      D0
  1022. 00000B24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1023. 00000B28  6708                     beq        +0xA /* 00000B32 */
  1024. 00000B2A  3004                     move.w     D0, D4
  1025. 00000B2C  48C0                     ext.l      D0
  1026. 00000B2E  E380                     asl        D0, 1
  1027. 00000B30  3800                     move.w     D4, D0
  1028. label00000B32:
  1029. 00000B32  3004                     move.w     D0, D4
  1030. 00000B34  4CEE 00F0 FFEC           movem.l    D4,D5,D6,D7, [A6 - 0x14]
  1031. 00000B3A  4E5E                     unlink     A6
  1032. 00000B3C  4E75                     rts
  1033. fn00000B3E:
  1034. 00000B3E  4E56 FFFC                link       A6, -0x0004
  1035. 00000B42  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  1036. 00000B46  266E 0008                movea.l    A3, [A6 + 0x8]
  1037. 00000B4A  7062                     moveq.l    D0, 0x62
  1038. 00000B4C  B06B 0142                cmp.w      D0, [A3 + 0x142]
  1039. 00000B50  6608                     bne        +0xA /* 00000B5A */
  1040. 00000B52  382B 0024                move.w     D4, [A3 + 0x24]
  1041. 00000B56  6000 00B4                bra        +0xB6 /* 00000C0C */
  1042. label00000B5A:
  1043. 00000B5A  2A13                     move.l     D5, [A3]
  1044. 00000B5C  4878 03FF                push.l     0x3FF
  1045. 00000B60  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1046. 00000B66  7002                     moveq.l    D0, 0x02
  1047. 00000B68  2F00                     move.l     -[A7], D0
  1048. 00000B6A  2F05                     move.l     -[A7], D5
  1049. 00000B6C  4EBA FDF0                jsr        [PC - 0x210 /* 0000095E */]
  1050. 00000B70  3D40 FFFC                move.w     [A6 - 0x4], D0
  1051. 00000B74  4878 03FF                push.l     0x3FF
  1052. 00000B78  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  1053. 00000B7E  7002                     moveq.l    D0, 0x02
  1054. 00000B80  2F00                     move.l     -[A7], D0
  1055. 00000B82  2F05                     move.l     -[A7], D5
  1056. 00000B84  4EBA FDD8                jsr        [PC - 0x228 /* 0000095E */]
  1057. 00000B88  2F00                     move.l     -[A7], D0
  1058. 00000B8A  4878 03FF                push.l     0x3FF
  1059. 00000B8E  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  1060. 00000B94  7202                     moveq.l    D1, 0x02
  1061. 00000B96  2F01                     move.l     -[A7], D1
  1062. 00000B98  2F05                     move.l     -[A7], D5
  1063. 00000B9A  4EBA FDC2                jsr        [PC - 0x23E /* 0000095E */]
  1064. 00000B9E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1065. 00000BA2  2200                     move.l     D1, D0
  1066. 00000BA4  201F                     move.l     D0, [A7]+
  1067. 00000BA6  9041                     sub.w      D0, D1
  1068. 00000BA8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1069. 00000BAC  046E 000F FFFE           subi.w     [A6 - 0x2], 0xF
  1070. 00000BB2  4878 01FF                push.l     0x1FF
  1071. 00000BB6  2F3C 00FE 701C           move.l     -[A7], 0xFE701C
  1072. 00000BBC  7002                     moveq.l    D0, 0x02
  1073. 00000BBE  2F00                     move.l     -[A7], D0
  1074. 00000BC0  2F05                     move.l     -[A7], D5
  1075. 00000BC2  4EBA FD9A                jsr        [PC - 0x266 /* 0000095E */]
  1076. 00000BC6  3C00                     move.w     D6, D0
  1077. 00000BC8  303C 0100                move.w     D0, 0x100
  1078. 00000BCC  C046                     and.w      D0, D6
  1079. 00000BCE  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1080. 00000BD2  6706                     beq        +0x8 /* 00000BDA */
  1081. 00000BD4  382E FFFE                move.w     D4, [A6 - 0x2]
  1082. 00000BD8  6032                     bra        +0x34 /* 00000C0C */
  1083. label00000BDA:
  1084. 00000BDA  4244                     clr.w      D4
  1085. 00000BDC  7E09                     moveq.l    D7, 0x09
  1086. label00000BDE:
  1087. 00000BDE  302E FFFC                move.w     D0, [A6 - 0x4]
  1088. 00000BE2  48C0                     ext.l      D0
  1089. 00000BE4  7201                     moveq.l    D1, 0x01
  1090. 00000BE6  EFA9                     lsl        D1, D7
  1091. 00000BE8  C280                     and.l      D1, D0
  1092. 00000BEA  671C                     beq        +0x1E /* 00000C08 */
  1093. 00000BEC  7009                     moveq.l    D0, 0x09
  1094. 00000BEE  9047                     sub.w      D0, D7
  1095. 00000BF0  7C01                     moveq.l    D6, 0x01
  1096. 00000BF2  E1AE                     lsl        D6, D0
  1097. 00000BF4  DC6E FFFE                add.w      D6, [A6 - 0x2]
  1098. 00000BF8  700A                     moveq.l    D0, 0x0A
  1099. 00000BFA  9047                     sub.w      D0, D7
  1100. 00000BFC  7A01                     moveq.l    D5, 0x01
  1101. 00000BFE  E1AD                     lsl        D5, D0
  1102. 00000C00  3006                     move.w     D0, D6
  1103. 00000C02  48C0                     ext.l      D0
  1104. 00000C04  81C5                     divs.w     D0, D5
  1105. 00000C06  D840                     add.w      D4, D0
  1106. label00000C08:
  1107. 00000C08  51CF FFD4                dbf        D7, -0x2E /* 00000BDE */
  1108. label00000C0C:
  1109. 00000C0C  3004                     move.w     D0, D4
  1110. 00000C0E  4CEE 08F0 FFE8           movem.l    D4,D5,D6,D7,A3, [A6 - 0x18]
  1111. 00000C14  4E5E                     unlink     A6
  1112. 00000C16  4E75                     rts
  1113. fn00000C18:
  1114. 00000C18  4E56 FFF6                link       A6, -0x000A
  1115. 00000C1C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1116. 00000C20  266E 0008                movea.l    A3, [A6 + 0x8]
  1117. 00000C24  2E13                     move.l     D7, [A3]
  1118. 00000C26  2847                     movea.l    A4, D7
  1119. 00000C28  D9FC 00FE 6018           add.l      A4, 0xFE6018
  1120. 00000C2E  2007                     move.l     D0, D7
  1121. 00000C30  D0BC 00FE 7018           add.l      D0, 0xFE7018
  1122. 00000C36  2D40 FFF6                move.l     [A6 - 0xA], D0
  1123. 00000C3A  206B 000A                movea.l    A0, [A3 + 0xA]
  1124. 00000C3E  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  1125. 00000C42  377C 001F 0010           move.w     [A3 + 0x10], 0x1F
  1126. 00000C48  377C 02DC 0012           move.w     [A3 + 0x12], 0x2DC
  1127. 00000C4E  377C 029A 0014           move.w     [A3 + 0x14], 0x29A
  1128. 00000C54  377C 0001 0016           move.w     [A3 + 0x16], 0x1
  1129. 00000C5A  377C 00FF 0018           move.w     [A3 + 0x18], 0xFF
  1130. 00000C60  377C 01FC 001A           move.w     [A3 + 0x1A], 0x1FC
  1131. 00000C66  426B 0026                clr.w      [A3 + 0x26]
  1132. 00000C6A  7000                     moveq.l    D0, 0x00
  1133. 00000C6C  2F00                     move.l     -[A7], D0
  1134. 00000C6E  7205                     moveq.l    D1, 0x05
  1135. 00000C70  2F01                     move.l     -[A7], D1
  1136. 00000C72  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1137. 00000C78  7003                     moveq.l    D0, 0x03
  1138. 00000C7A  2F00                     move.l     -[A7], D0
  1139. 00000C7C  2F07                     move.l     -[A7], D7
  1140. 00000C7E  4EBA F9E8                jsr        [PC - 0x618 /* 00000668 */]
  1141. 00000C82  7001                     moveq.l    D0, 0x01
  1142. 00000C84  2F00                     move.l     -[A7], D0
  1143. 00000C86  7208                     moveq.l    D1, 0x08
  1144. 00000C88  2F01                     move.l     -[A7], D1
  1145. 00000C8A  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1146. 00000C90  7003                     moveq.l    D0, 0x03
  1147. 00000C92  2F00                     move.l     -[A7], D0
  1148. 00000C94  2F07                     move.l     -[A7], D7
  1149. 00000C96  4EBA F9D0                jsr        [PC - 0x630 /* 00000668 */]
  1150. 00000C9A  7000                     moveq.l    D0, 0x00
  1151. 00000C9C  2F00                     move.l     -[A7], D0
  1152. 00000C9E  7204                     moveq.l    D1, 0x04
  1153. 00000CA0  2F01                     move.l     -[A7], D1
  1154. 00000CA2  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  1155. 00000CA8  7003                     moveq.l    D0, 0x03
  1156. 00000CAA  2F00                     move.l     -[A7], D0
  1157. 00000CAC  2F07                     move.l     -[A7], D7
  1158. 00000CAE  4EBA F9B8                jsr        [PC - 0x648 /* 00000668 */]
  1159. 00000CB2  7062                     moveq.l    D0, 0x62
  1160. 00000CB4  B06B 0142                cmp.w      D0, [A3 + 0x142]
  1161. 00000CB8  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  1162. 00000CBC  6600 00E8                bne        +0xEA /* 00000DA6 */
  1163. 00000CC0  4A6B 0026                tst.w      [A3 + 0x26]
  1164. 00000CC4  672C                     beq        +0x2E /* 00000CF2 */
  1165. 00000CC6  302B 0010                move.w     D0, [A3 + 0x10]
  1166. 00000CCA  48C0                     ext.l      D0
  1167. 00000CCC  2200                     move.l     D1, D0
  1168. 00000CCE  C0FC 23C1                mulu.w     D0, 0x23C1
  1169. 00000CD2  4841                     swap.w     D1
  1170. 00000CD4  C2FC 23C1                mulu.w     D1, 0x23C1
  1171. 00000CD8  4841                     swap.w     D1
  1172. 00000CDA  4241                     clr.w      D1
  1173. 00000CDC  D081                     add.l      D0, D1
  1174. 00000CDE  D0BC 0000 1388           add.l      D0, 0x1388
  1175. 00000CE4  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  1176. 00000CEC  720A                     moveq.l    D1, 0x0A
  1177. 00000CEE  9081                     sub.l      D0, D1
  1178. 00000CF0  602A                     bra        +0x2C /* 00000D1C */
  1179. label00000CF2:
  1180. 00000CF2  302B 0010                move.w     D0, [A3 + 0x10]
  1181. 00000CF6  48C0                     ext.l      D0
  1182. 00000CF8  2200                     move.l     D1, D0
  1183. 00000CFA  C0FC 2AF8                mulu.w     D0, 0x2AF8
  1184. 00000CFE  4841                     swap.w     D1
  1185. 00000D00  C2FC 2AF8                mulu.w     D1, 0x2AF8
  1186. 00000D04  4841                     swap.w     D1
  1187. 00000D06  4241                     clr.w      D1
  1188. 00000D08  D081                     add.l      D0, D1
  1189. 00000D0A  D0BC 0000 1388           add.l      D0, 0x1388
  1190. 00000D10  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  1191. 00000D18  7212                     moveq.l    D1, 0x12
  1192. 00000D1A  9081                     sub.l      D0, D1
  1193. label00000D1C:
  1194. 00000D1C  720F                     moveq.l    D1, 0x0F
  1195. 00000D1E  9081                     sub.l      D0, D1
  1196. 00000D20  2F00                     move.l     -[A7], D0
  1197. 00000D22  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  1198. 00000D28  7002                     moveq.l    D0, 0x02
  1199. 00000D2A  2F00                     move.l     -[A7], D0
  1200. 00000D2C  2F07                     move.l     -[A7], D7
  1201. 00000D2E  4EBA F8EE                jsr        [PC - 0x712 /* 0000061E */]
  1202. 00000D32  4A6B 0026                tst.w      [A3 + 0x26]
  1203. 00000D36  672C                     beq        +0x2E /* 00000D64 */
  1204. 00000D38  302B 0012                move.w     D0, [A3 + 0x12]
  1205. 00000D3C  48C0                     ext.l      D0
  1206. 00000D3E  2200                     move.l     D1, D0
  1207. 00000D40  C0FC 23C1                mulu.w     D0, 0x23C1
  1208. 00000D44  4841                     swap.w     D1
  1209. 00000D46  C2FC 23C1                mulu.w     D1, 0x23C1
  1210. 00000D4A  4841                     swap.w     D1
  1211. 00000D4C  4241                     clr.w      D1
  1212. 00000D4E  D081                     add.l      D0, D1
  1213. 00000D50  D0BC 0000 1388           add.l      D0, 0x1388
  1214. 00000D56  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  1215. 00000D5E  720A                     moveq.l    D1, 0x0A
  1216. 00000D60  9081                     sub.l      D0, D1
  1217. 00000D62  602A                     bra        +0x2C /* 00000D8E */
  1218. label00000D64:
  1219. 00000D64  302B 0012                move.w     D0, [A3 + 0x12]
  1220. 00000D68  48C0                     ext.l      D0
  1221. 00000D6A  2200                     move.l     D1, D0
  1222. 00000D6C  C0FC 2AF8                mulu.w     D0, 0x2AF8
  1223. 00000D70  4841                     swap.w     D1
  1224. 00000D72  C2FC 2AF8                mulu.w     D1, 0x2AF8
  1225. 00000D76  4841                     swap.w     D1
  1226. 00000D78  4241                     clr.w      D1
  1227. 00000D7A  D081                     add.l      D0, D1
  1228. 00000D7C  D0BC 0000 1388           add.l      D0, 0x1388
  1229. 00000D82  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  1230. 00000D8A  7212                     moveq.l    D1, 0x12
  1231. 00000D8C  9081                     sub.l      D0, D1
  1232. label00000D8E:
  1233. 00000D8E  2F00                     move.l     -[A7], D0
  1234. 00000D90  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  1235. 00000D96  7002                     moveq.l    D0, 0x02
  1236. 00000D98  2F00                     move.l     -[A7], D0
  1237. 00000D9A  2F07                     move.l     -[A7], D7
  1238. 00000D9C  4EBA F880                jsr        [PC - 0x780 /* 0000061E */]
  1239. 00000DA0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1240. 00000DA4  6038                     bra        +0x3A /* 00000DDE */
  1241. label00000DA6:
  1242. 00000DA6  302B 0010                move.w     D0, [A3 + 0x10]
  1243. 00000DAA  48C0                     ext.l      D0
  1244. 00000DAC  720F                     moveq.l    D1, 0x0F
  1245. 00000DAE  9081                     sub.l      D0, D1
  1246. 00000DB0  2F00                     move.l     -[A7], D0
  1247. 00000DB2  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  1248. 00000DB8  7002                     moveq.l    D0, 0x02
  1249. 00000DBA  2F00                     move.l     -[A7], D0
  1250. 00000DBC  2F07                     move.l     -[A7], D7
  1251. 00000DBE  4EBA F85E                jsr        [PC - 0x7A2 /* 0000061E */]
  1252. 00000DC2  302B 0012                move.w     D0, [A3 + 0x12]
  1253. 00000DC6  48C0                     ext.l      D0
  1254. 00000DC8  2F00                     move.l     -[A7], D0
  1255. 00000DCA  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  1256. 00000DD0  7002                     moveq.l    D0, 0x02
  1257. 00000DD2  2F00                     move.l     -[A7], D0
  1258. 00000DD4  2F07                     move.l     -[A7], D7
  1259. 00000DD6  4EBA F846                jsr        [PC - 0x7BA /* 0000061E */]
  1260. 00000DDA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1261. label00000DDE:
  1262. 00000DDE  376B 0010 001C           move.w     [A3 + 0x1C], [A3 + 0x10]
  1263. 00000DE4  376B 0012 001E           move.w     [A3 + 0x1E], [A3 + 0x12]
  1264. 00000DEA  302B 0016                move.w     D0, [A3 + 0x16]
  1265. 00000DEE  48C0                     ext.l      D0
  1266. 00000DF0  2F00                     move.l     -[A7], D0
  1267. 00000DF2  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  1268. 00000DF8  7002                     moveq.l    D0, 0x02
  1269. 00000DFA  2F00                     move.l     -[A7], D0
  1270. 00000DFC  2F07                     move.l     -[A7], D7
  1271. 00000DFE  4EBA F81E                jsr        [PC - 0x7E2 /* 0000061E */]
  1272. 00000E02  302B 0018                move.w     D0, [A3 + 0x18]
  1273. 00000E06  48C0                     ext.l      D0
  1274. 00000E08  2F00                     move.l     -[A7], D0
  1275. 00000E0A  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  1276. 00000E10  7002                     moveq.l    D0, 0x02
  1277. 00000E12  2F00                     move.l     -[A7], D0
  1278. 00000E14  2F07                     move.l     -[A7], D7
  1279. 00000E16  4EBA F806                jsr        [PC - 0x7FA /* 0000061E */]
  1280. 00000E1A  376B 0016 0020           move.w     [A3 + 0x20], [A3 + 0x16]
  1281. 00000E20  376B 0018 0022           move.w     [A3 + 0x22], [A3 + 0x18]
  1282. 00000E26  4878 0200                push.l     0x200
  1283. 00000E2A  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1284. 00000E30  7002                     moveq.l    D0, 0x02
  1285. 00000E32  2F00                     move.l     -[A7], D0
  1286. 00000E34  2F07                     move.l     -[A7], D7
  1287. 00000E36  4EBA F7E6                jsr        [PC - 0x81A /* 0000061E */]
  1288. 00000E3A  4878 0080                push.l     0x80
  1289. 00000E3E  2F3C 00FE 701C           move.l     -[A7], 0xFE701C
  1290. 00000E44  7002                     moveq.l    D0, 0x02
  1291. 00000E46  2F00                     move.l     -[A7], D0
  1292. 00000E48  2F07                     move.l     -[A7], D7
  1293. 00000E4A  4EBA F7D2                jsr        [PC - 0x82E /* 0000061E */]
  1294. 00000E4E  4878 00A0                push.l     0xA0
  1295. 00000E52  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  1296. 00000E58  7003                     moveq.l    D0, 0x03
  1297. 00000E5A  2F00                     move.l     -[A7], D0
  1298. 00000E5C  2F07                     move.l     -[A7], D7
  1299. 00000E5E  4EBA F7BE                jsr        [PC - 0x842 /* 0000061E */]
  1300. 00000E62  7078                     moveq.l    D0, 0x78
  1301. 00000E64  2F00                     move.l     -[A7], D0
  1302. 00000E66  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  1303. 00000E6C  7203                     moveq.l    D1, 0x03
  1304. 00000E6E  2F01                     move.l     -[A7], D1
  1305. 00000E70  2F07                     move.l     -[A7], D7
  1306. 00000E72  4EBA F7AA                jsr        [PC - 0x856 /* 0000061E */]
  1307. 00000E76  302B 0012                move.w     D0, [A3 + 0x12]
  1308. 00000E7A  48C0                     ext.l      D0
  1309. 00000E7C  322B 0010                move.w     D1, [A3 + 0x10]
  1310. 00000E80  48C1                     ext.l      D1
  1311. 00000E82  9081                     sub.l      D0, D1
  1312. 00000E84  4C7C 0800 0000 0002      movem.l    A3, 0x2
  1313. 00000E8C  D0BC 0000 009F           add.l      D0, 0x9F
  1314. 00000E92  2F00                     move.l     -[A7], D0
  1315. 00000E94  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  1316. 00000E9A  7002                     moveq.l    D0, 0x02
  1317. 00000E9C  2F00                     move.l     -[A7], D0
  1318. 00000E9E  2F07                     move.l     -[A7], D7
  1319. 00000EA0  4EBA F77C                jsr        [PC - 0x884 /* 0000061E */]
  1320. 00000EA4  302B 0018                move.w     D0, [A3 + 0x18]
  1321. 00000EA8  48C0                     ext.l      D0
  1322. 00000EAA  322B 0016                move.w     D1, [A3 + 0x16]
  1323. 00000EAE  48C1                     ext.l      D1
  1324. 00000EB0  9081                     sub.l      D0, D1
  1325. 00000EB2  4C7C 0800 0000 0002      movem.l    A3, 0x2
  1326. 00000EBA  723C                     moveq.l    D1, 0x3C
  1327. 00000EBC  D081                     add.l      D0, D1
  1328. 00000EBE  2F00                     move.l     -[A7], D0
  1329. 00000EC0  2F3C 00FE 7018           move.l     -[A7], 0xFE7018
  1330. 00000EC6  7002                     moveq.l    D0, 0x02
  1331. 00000EC8  2F00                     move.l     -[A7], D0
  1332. 00000ECA  2F07                     move.l     -[A7], D7
  1333. 00000ECC  4EBA F750                jsr        [PC - 0x8B0 /* 0000061E */]
  1334. 00000ED0  7003                     moveq.l    D0, 0x03
  1335. 00000ED2  2F00                     move.l     -[A7], D0
  1336. 00000ED4  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  1337. 00000EDA  2F00                     move.l     -[A7], D0
  1338. 00000EDC  2F07                     move.l     -[A7], D7
  1339. 00000EDE  4EBA F73E                jsr        [PC - 0x8C2 /* 0000061E */]
  1340. 00000EE2  7001                     moveq.l    D0, 0x01
  1341. 00000EE4  2F00                     move.l     -[A7], D0
  1342. 00000EE6  7204                     moveq.l    D1, 0x04
  1343. 00000EE8  2F01                     move.l     -[A7], D1
  1344. 00000EEA  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  1345. 00000EF0  7003                     moveq.l    D0, 0x03
  1346. 00000EF2  2F00                     move.l     -[A7], D0
  1347. 00000EF4  2F07                     move.l     -[A7], D7
  1348. 00000EF6  4EBA F770                jsr        [PC - 0x890 /* 00000668 */]
  1349. 00000EFA  7001                     moveq.l    D0, 0x01
  1350. 00000EFC  2F00                     move.l     -[A7], D0
  1351. 00000EFE  7203                     moveq.l    D1, 0x03
  1352. 00000F00  2F01                     move.l     -[A7], D1
  1353. 00000F02  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  1354. 00000F08  2F01                     move.l     -[A7], D1
  1355. 00000F0A  2F07                     move.l     -[A7], D7
  1356. 00000F0C  4EBA F75A                jsr        [PC - 0x8A6 /* 00000668 */]
  1357. 00000F10  7001                     moveq.l    D0, 0x01
  1358. 00000F12  2F00                     move.l     -[A7], D0
  1359. 00000F14  7202                     moveq.l    D1, 0x02
  1360. 00000F16  2F01                     move.l     -[A7], D1
  1361. 00000F18  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  1362. 00000F1E  7003                     moveq.l    D0, 0x03
  1363. 00000F20  2F00                     move.l     -[A7], D0
  1364. 00000F22  2F07                     move.l     -[A7], D7
  1365. 00000F24  4EBA F742                jsr        [PC - 0x8BE /* 00000668 */]
  1366. 00000F28  7001                     moveq.l    D0, 0x01
  1367. 00000F2A  2F00                     move.l     -[A7], D0
  1368. 00000F2C  2F00                     move.l     -[A7], D0
  1369. 00000F2E  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  1370. 00000F34  7203                     moveq.l    D1, 0x03
  1371. 00000F36  2F01                     move.l     -[A7], D1
  1372. 00000F38  2F07                     move.l     -[A7], D7
  1373. 00000F3A  4EBA F72C                jsr        [PC - 0x8D4 /* 00000668 */]
  1374. 00000F3E  7001                     moveq.l    D0, 0x01
  1375. 00000F40  2F00                     move.l     -[A7], D0
  1376. 00000F42  7200                     moveq.l    D1, 0x00
  1377. 00000F44  2F01                     move.l     -[A7], D1
  1378. 00000F46  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  1379. 00000F4C  7003                     moveq.l    D0, 0x03
  1380. 00000F4E  2F00                     move.l     -[A7], D0
  1381. 00000F50  2F07                     move.l     -[A7], D7
  1382. 00000F52  4EBA F714                jsr        [PC - 0x8EC /* 00000668 */]
  1383. 00000F56  7010                     moveq.l    D0, 0x10
  1384. 00000F58  2F00                     move.l     -[A7], D0
  1385. 00000F5A  7218                     moveq.l    D1, 0x18
  1386. 00000F5C  2F01                     move.l     -[A7], D1
  1387. 00000F5E  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1388. 00000F64  7003                     moveq.l    D0, 0x03
  1389. 00000F66  2F00                     move.l     -[A7], D0
  1390. 00000F68  2F07                     move.l     -[A7], D7
  1391. 00000F6A  4EBA F75C                jsr        [PC - 0x8A4 /* 000006C8 */]
  1392. 00000F6E  7000                     moveq.l    D0, 0x00
  1393. 00000F70  2F00                     move.l     -[A7], D0
  1394. 00000F72  7209                     moveq.l    D1, 0x09
  1395. 00000F74  2F01                     move.l     -[A7], D1
  1396. 00000F76  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1397. 00000F7C  7003                     moveq.l    D0, 0x03
  1398. 00000F7E  2F00                     move.l     -[A7], D0
  1399. 00000F80  2F07                     move.l     -[A7], D7
  1400. 00000F82  4EBA F6E4                jsr        [PC - 0x91C /* 00000668 */]
  1401. 00000F86  7001                     moveq.l    D0, 0x01
  1402. 00000F88  2F00                     move.l     -[A7], D0
  1403. 00000F8A  2F00                     move.l     -[A7], D0
  1404. 00000F8C  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1405. 00000F92  7203                     moveq.l    D1, 0x03
  1406. 00000F94  2F01                     move.l     -[A7], D1
  1407. 00000F96  2F07                     move.l     -[A7], D7
  1408. 00000F98  4EBA F6CE                jsr        [PC - 0x932 /* 00000668 */]
  1409. 00000F9C  7000                     moveq.l    D0, 0x00
  1410. 00000F9E  2F00                     move.l     -[A7], D0
  1411. 00000FA0  7205                     moveq.l    D1, 0x05
  1412. 00000FA2  2F01                     move.l     -[A7], D1
  1413. 00000FA4  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  1414. 00000FAA  7003                     moveq.l    D0, 0x03
  1415. 00000FAC  2F00                     move.l     -[A7], D0
  1416. 00000FAE  2F07                     move.l     -[A7], D7
  1417. 00000FB0  4EBA F6B6                jsr        [PC - 0x94A /* 00000668 */]
  1418. 00000FB4  7001                     moveq.l    D0, 0x01
  1419. 00000FB6  2F00                     move.l     -[A7], D0
  1420. 00000FB8  7205                     moveq.l    D1, 0x05
  1421. 00000FBA  2F01                     move.l     -[A7], D1
  1422. 00000FBC  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  1423. 00000FC2  7003                     moveq.l    D0, 0x03
  1424. 00000FC4  2F00                     move.l     -[A7], D0
  1425. 00000FC6  2F07                     move.l     -[A7], D7
  1426. 00000FC8  4EBA F69E                jsr        [PC - 0x962 /* 00000668 */]
  1427. 00000FCC  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1428. 00000FD2  486E FFFF                pea.l      [A6 - 0x1]
  1429. 00000FD6  4EBA 3C4A                jsr        [PC + 0x3C4A /* 00004C22 */]
  1430. 00000FDA  2C14                     move.l     D6, [A4]
  1431. 00000FDC  7000                     moveq.l    D0, 0x00
  1432. 00000FDE  2880                     move.l     [A4], D0
  1433. 00000FE0  206E FFF6                movea.l    A0, [A6 - 0xA]
  1434. 00000FE4  0090 0000 0004           ori.l      [A0], 0x4
  1435. 00000FEA  2886                     move.l     [A4], D6
  1436. 00000FEC  486E FFFF                pea.l      [A6 - 0x1]
  1437. 00000FF0  4EBA 3C30                jsr        [PC + 0x3C30 /* 00004C22 */]
  1438. 00000FF4  7001                     moveq.l    D0, 0x01
  1439. 00000FF6  2F00                     move.l     -[A7], D0
  1440. 00000FF8  7204                     moveq.l    D1, 0x04
  1441. 00000FFA  2F01                     move.l     -[A7], D1
  1442. 00000FFC  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  1443. 00001002  7003                     moveq.l    D0, 0x03
  1444. 00001004  2F00                     move.l     -[A7], D0
  1445. 00001006  2F07                     move.l     -[A7], D7
  1446. 00001008  4EBA F65E                jsr        [PC - 0x9A2 /* 00000668 */]
  1447. 0000100C  7001                     moveq.l    D0, 0x01
  1448. 0000100E  2F00                     move.l     -[A7], D0
  1449. 00001010  7206                     moveq.l    D1, 0x06
  1450. 00001012  2F01                     move.l     -[A7], D1
  1451. 00001014  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  1452. 0000101A  7003                     moveq.l    D0, 0x03
  1453. 0000101C  2F00                     move.l     -[A7], D0
  1454. 0000101E  2F07                     move.l     -[A7], D7
  1455. 00001020  4EBA F646                jsr        [PC - 0x9BA /* 00000668 */]
  1456. 00001024  7000                     moveq.l    D0, 0x00
  1457. 00001026  2F00                     move.l     -[A7], D0
  1458. 00001028  2F00                     move.l     -[A7], D0
  1459. 0000102A  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  1460. 00001030  7203                     moveq.l    D1, 0x03
  1461. 00001032  2F01                     move.l     -[A7], D1
  1462. 00001034  2F07                     move.l     -[A7], D7
  1463. 00001036  4EBA F630                jsr        [PC - 0x9D0 /* 00000668 */]
  1464. 0000103A  7000                     moveq.l    D0, 0x00
  1465. 0000103C  2F00                     move.l     -[A7], D0
  1466. 0000103E  7201                     moveq.l    D1, 0x01
  1467. 00001040  2F01                     move.l     -[A7], D1
  1468. 00001042  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  1469. 00001048  7003                     moveq.l    D0, 0x03
  1470. 0000104A  2F00                     move.l     -[A7], D0
  1471. 0000104C  2F07                     move.l     -[A7], D7
  1472. 0000104E  4EBA F618                jsr        [PC - 0x9E8 /* 00000668 */]
  1473. 00001052  4FEF 01A8                lea.l      A7, [A7 + 0x1A8]
  1474. 00001056  4CEE 18C0 FFE6           movem.l    D6,D7,A3,A4, [A6 - 0x1A]
  1475. 0000105C  4E5E                     unlink     A6
  1476. 0000105E  4E75                     rts
  1477. fn00001060:
  1478. 00001060  2F0B                     move.l     -[A7], A3
  1479. 00001062  266F 0008                movea.l    A3, [A7 + 0x8]
  1480. 00001066  2F0B                     move.l     -[A7], A3
  1481. 00001068  7000                     moveq.l    D0, 0x00
  1482. 0000106A  2F00                     move.l     -[A7], D0
  1483. 0000106C  2F00                     move.l     -[A7], D0
  1484. 0000106E  2F00                     move.l     -[A7], D0
  1485. 00001070  4EBA 034E                jsr        [PC + 0x34E /* 000013C0 */]
  1486. 00001074  2F0B                     move.l     -[A7], A3
  1487. 00001076  7000                     moveq.l    D0, 0x00
  1488. 00001078  2F00                     move.l     -[A7], D0
  1489. 0000107A  2F00                     move.l     -[A7], D0
  1490. 0000107C  2F00                     move.l     -[A7], D0
  1491. 0000107E  4EBA 0340                jsr        [PC + 0x340 /* 000013C0 */]
  1492. 00001082  7062                     moveq.l    D0, 0x62
  1493. 00001084  B06B 0142                cmp.w      D0, [A3 + 0x142]
  1494. 00001088  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1495. 0000108C  6600 00E2                bne        +0xE4 /* 00001170 */
  1496. 00001090  2F0B                     move.l     -[A7], A3
  1497. 00001092  7050                     moveq.l    D0, 0x50
  1498. 00001094  2F00                     move.l     -[A7], D0
  1499. 00001096  7200                     moveq.l    D1, 0x00
  1500. 00001098  2F01                     move.l     -[A7], D1
  1501. 0000109A  4878 008A                push.l     0x8A
  1502. 0000109E  4EBA 0320                jsr        [PC + 0x320 /* 000013C0 */]
  1503. 000010A2  2F0B                     move.l     -[A7], A3
  1504. 000010A4  7035                     moveq.l    D0, 0x35
  1505. 000010A6  2F00                     move.l     -[A7], D0
  1506. 000010A8  7201                     moveq.l    D1, 0x01
  1507. 000010AA  2F01                     move.l     -[A7], D1
  1508. 000010AC  4878 008A                push.l     0x8A
  1509. 000010B0  4EBA 030E                jsr        [PC + 0x30E /* 000013C0 */]
  1510. 000010B4  2F0B                     move.l     -[A7], A3
  1511. 000010B6  700A                     moveq.l    D0, 0x0A
  1512. 000010B8  2F00                     move.l     -[A7], D0
  1513. 000010BA  7202                     moveq.l    D1, 0x02
  1514. 000010BC  2F01                     move.l     -[A7], D1
  1515. 000010BE  4878 008A                push.l     0x8A
  1516. 000010C2  4EBA 02FC                jsr        [PC + 0x2FC /* 000013C0 */]
  1517. 000010C6  2F0B                     move.l     -[A7], A3
  1518. 000010C8  4878 00F8                push.l     0xF8
  1519. 000010CC  7003                     moveq.l    D0, 0x03
  1520. 000010CE  2F00                     move.l     -[A7], D0
  1521. 000010D0  4878 008A                push.l     0x8A
  1522. 000010D4  4EBA 02EA                jsr        [PC + 0x2EA /* 000013C0 */]
  1523. 000010D8  2F0B                     move.l     -[A7], A3
  1524. 000010DA  4878 00D6                push.l     0xD6
  1525. 000010DE  7004                     moveq.l    D0, 0x04
  1526. 000010E0  2F00                     move.l     -[A7], D0
  1527. 000010E2  4878 008A                push.l     0x8A
  1528. 000010E6  4EBA 02D8                jsr        [PC + 0x2D8 /* 000013C0 */]
  1529. 000010EA  2F0B                     move.l     -[A7], A3
  1530. 000010EC  4878 00FF                push.l     0xFF
  1531. 000010F0  7005                     moveq.l    D0, 0x05
  1532. 000010F2  2F00                     move.l     -[A7], D0
  1533. 000010F4  4878 008A                push.l     0x8A
  1534. 000010F8  4EBA 02C6                jsr        [PC + 0x2C6 /* 000013C0 */]
  1535. 000010FC  2F0B                     move.l     -[A7], A3
  1536. 000010FE  7023                     moveq.l    D0, 0x23
  1537. 00001100  2F00                     move.l     -[A7], D0
  1538. 00001102  7206                     moveq.l    D1, 0x06
  1539. 00001104  2F01                     move.l     -[A7], D1
  1540. 00001106  4878 008A                push.l     0x8A
  1541. 0000110A  4EBA 02B4                jsr        [PC + 0x2B4 /* 000013C0 */]
  1542. 0000110E  2F0B                     move.l     -[A7], A3
  1543. 00001110  7000                     moveq.l    D0, 0x00
  1544. 00001112  2F00                     move.l     -[A7], D0
  1545. 00001114  7207                     moveq.l    D1, 0x07
  1546. 00001116  2F01                     move.l     -[A7], D1
  1547. 00001118  4878 008A                push.l     0x8A
  1548. 0000111C  4EBA 02A2                jsr        [PC + 0x2A2 /* 000013C0 */]
  1549. 00001120  2F0B                     move.l     -[A7], A3
  1550. 00001122  7057                     moveq.l    D0, 0x57
  1551. 00001124  2F00                     move.l     -[A7], D0
  1552. 00001126  7208                     moveq.l    D1, 0x08
  1553. 00001128  2F01                     move.l     -[A7], D1
  1554. 0000112A  4878 008A                push.l     0x8A
  1555. 0000112E  4EBA 0290                jsr        [PC + 0x290 /* 000013C0 */]
  1556. 00001132  2F0B                     move.l     -[A7], A3
  1557. 00001134  4878 00EC                push.l     0xEC
  1558. 00001138  7009                     moveq.l    D0, 0x09
  1559. 0000113A  2F00                     move.l     -[A7], D0
  1560. 0000113C  4878 008A                push.l     0x8A
  1561. 00001140  4EBA 027E                jsr        [PC + 0x27E /* 000013C0 */]
  1562. 00001144  2F0B                     move.l     -[A7], A3
  1563. 00001146  7011                     moveq.l    D0, 0x11
  1564. 00001148  2F00                     move.l     -[A7], D0
  1565. 0000114A  720A                     moveq.l    D1, 0x0A
  1566. 0000114C  2F01                     move.l     -[A7], D1
  1567. 0000114E  4878 008A                push.l     0x8A
  1568. 00001152  4EBA 026C                jsr        [PC + 0x26C /* 000013C0 */]
  1569. 00001156  2F0B                     move.l     -[A7], A3
  1570. 00001158  7000                     moveq.l    D0, 0x00
  1571. 0000115A  2F00                     move.l     -[A7], D0
  1572. 0000115C  720B                     moveq.l    D1, 0x0B
  1573. 0000115E  2F01                     move.l     -[A7], D1
  1574. 00001160  4878 008A                push.l     0x8A
  1575. 00001164  4EBA 025A                jsr        [PC + 0x25A /* 000013C0 */]
  1576. 00001168  4FEF 00C0                lea.l      A7, [A7 + 0xC0]
  1577. 0000116C  6000 01A4                bra        +0x1A6 /* 00001312 */
  1578. label00001170:
  1579. 00001170  2F0B                     move.l     -[A7], A3
  1580. 00001172  7050                     moveq.l    D0, 0x50
  1581. 00001174  2F00                     move.l     -[A7], D0
  1582. 00001176  7200                     moveq.l    D1, 0x00
  1583. 00001178  2F01                     move.l     -[A7], D1
  1584. 0000117A  4878 008A                push.l     0x8A
  1585. 0000117E  4EBA 0240                jsr        [PC + 0x240 /* 000013C0 */]
  1586. 00001182  2F0B                     move.l     -[A7], A3
  1587. 00001184  7030                     moveq.l    D0, 0x30
  1588. 00001186  2F00                     move.l     -[A7], D0
  1589. 00001188  7201                     moveq.l    D1, 0x01
  1590. 0000118A  2F01                     move.l     -[A7], D1
  1591. 0000118C  4878 008A                push.l     0x8A
  1592. 00001190  4EBA 022E                jsr        [PC + 0x22E /* 000013C0 */]
  1593. 00001194  2F0B                     move.l     -[A7], A3
  1594. 00001196  7000                     moveq.l    D0, 0x00
  1595. 00001198  2F00                     move.l     -[A7], D0
  1596. 0000119A  7202                     moveq.l    D1, 0x02
  1597. 0000119C  2F01                     move.l     -[A7], D1
  1598. 0000119E  4878 008A                push.l     0x8A
  1599. 000011A2  4EBA 021C                jsr        [PC + 0x21C /* 000013C0 */]
  1600. 000011A6  2F0B                     move.l     -[A7], A3
  1601. 000011A8  4878 00E8                push.l     0xE8
  1602. 000011AC  7003                     moveq.l    D0, 0x03
  1603. 000011AE  2F00                     move.l     -[A7], D0
  1604. 000011B0  4878 008A                push.l     0x8A
  1605. 000011B4  4EBA 020A                jsr        [PC + 0x20A /* 000013C0 */]
  1606. 000011B8  2F0B                     move.l     -[A7], A3
  1607. 000011BA  4878 00B6                push.l     0xB6
  1608. 000011BE  7004                     moveq.l    D0, 0x04
  1609. 000011C0  2F00                     move.l     -[A7], D0
  1610. 000011C2  4878 008A                push.l     0x8A
  1611. 000011C6  4EBA 01F8                jsr        [PC + 0x1F8 /* 000013C0 */]
  1612. 000011CA  2F0B                     move.l     -[A7], A3
  1613. 000011CC  7034                     moveq.l    D0, 0x34
  1614. 000011CE  2F00                     move.l     -[A7], D0
  1615. 000011D0  7205                     moveq.l    D1, 0x05
  1616. 000011D2  2F01                     move.l     -[A7], D1
  1617. 000011D4  4878 008A                push.l     0x8A
  1618. 000011D8  4EBA 01E6                jsr        [PC + 0x1E6 /* 000013C0 */]
  1619. 000011DC  2F0B                     move.l     -[A7], A3
  1620. 000011DE  7013                     moveq.l    D0, 0x13
  1621. 000011E0  2F00                     move.l     -[A7], D0
  1622. 000011E2  7206                     moveq.l    D1, 0x06
  1623. 000011E4  2F01                     move.l     -[A7], D1
  1624. 000011E6  4878 008A                push.l     0x8A
  1625. 000011EA  4EBA 01D4                jsr        [PC + 0x1D4 /* 000013C0 */]
  1626. 000011EE  2F0B                     move.l     -[A7], A3
  1627. 000011F0  7000                     moveq.l    D0, 0x00
  1628. 000011F2  2F00                     move.l     -[A7], D0
  1629. 000011F4  7207                     moveq.l    D1, 0x07
  1630. 000011F6  2F01                     move.l     -[A7], D1
  1631. 000011F8  4878 008A                push.l     0x8A
  1632. 000011FC  4EBA 01C2                jsr        [PC + 0x1C2 /* 000013C0 */]
  1633. 00001200  2F0B                     move.l     -[A7], A3
  1634. 00001202  4878 00FE                push.l     0xFE
  1635. 00001206  7008                     moveq.l    D0, 0x08
  1636. 00001208  2F00                     move.l     -[A7], D0
  1637. 0000120A  4878 008A                push.l     0x8A
  1638. 0000120E  4EBA 01B0                jsr        [PC + 0x1B0 /* 000013C0 */]
  1639. 00001212  2F0B                     move.l     -[A7], A3
  1640. 00001214  4878 00F0                push.l     0xF0
  1641. 00001218  7009                     moveq.l    D0, 0x09
  1642. 0000121A  2F00                     move.l     -[A7], D0
  1643. 0000121C  4878 008A                push.l     0x8A
  1644. 00001220  4EBA 019E                jsr        [PC + 0x19E /* 000013C0 */]
  1645. 00001224  2F0B                     move.l     -[A7], A3
  1646. 00001226  4878 00FE                push.l     0xFE
  1647. 0000122A  700A                     moveq.l    D0, 0x0A
  1648. 0000122C  2F00                     move.l     -[A7], D0
  1649. 0000122E  4878 008A                push.l     0x8A
  1650. 00001232  4EBA 018C                jsr        [PC + 0x18C /* 000013C0 */]
  1651. 00001236  2F0B                     move.l     -[A7], A3
  1652. 00001238  4878 00E0                push.l     0xE0
  1653. 0000123C  700B                     moveq.l    D0, 0x0B
  1654. 0000123E  2F00                     move.l     -[A7], D0
  1655. 00001240  4878 008A                push.l     0x8A
  1656. 00001244  4EBA 017A                jsr        [PC + 0x17A /* 000013C0 */]
  1657. 00001248  2F0B                     move.l     -[A7], A3
  1658. 0000124A  7020                     moveq.l    D0, 0x20
  1659. 0000124C  2F00                     move.l     -[A7], D0
  1660. 0000124E  720C                     moveq.l    D1, 0x0C
  1661. 00001250  2F01                     move.l     -[A7], D1
  1662. 00001252  4878 008A                push.l     0x8A
  1663. 00001256  4EBA 0168                jsr        [PC + 0x168 /* 000013C0 */]
  1664. 0000125A  2F0B                     move.l     -[A7], A3
  1665. 0000125C  7000                     moveq.l    D0, 0x00
  1666. 0000125E  2F00                     move.l     -[A7], D0
  1667. 00001260  720D                     moveq.l    D1, 0x0D
  1668. 00001262  2F01                     move.l     -[A7], D1
  1669. 00001264  4878 008A                push.l     0x8A
  1670. 00001268  4EBA 0156                jsr        [PC + 0x156 /* 000013C0 */]
  1671. 0000126C  2F0B                     move.l     -[A7], A3
  1672. 0000126E  707A                     moveq.l    D0, 0x7A
  1673. 00001270  2F00                     move.l     -[A7], D0
  1674. 00001272  720E                     moveq.l    D1, 0x0E
  1675. 00001274  2F01                     move.l     -[A7], D1
  1676. 00001276  4878 008A                push.l     0x8A
  1677. 0000127A  4EBA 0144                jsr        [PC + 0x144 /* 000013C0 */]
  1678. 0000127E  2F0B                     move.l     -[A7], A3
  1679. 00001280  707F                     moveq.l    D0, 0x7F
  1680. 00001282  2F00                     move.l     -[A7], D0
  1681. 00001284  720F                     moveq.l    D1, 0x0F
  1682. 00001286  2F01                     move.l     -[A7], D1
  1683. 00001288  4878 008A                push.l     0x8A
  1684. 0000128C  4EBA 0132                jsr        [PC + 0x132 /* 000013C0 */]
  1685. 00001290  2F0B                     move.l     -[A7], A3
  1686. 00001292  7003                     moveq.l    D0, 0x03
  1687. 00001294  2F00                     move.l     -[A7], D0
  1688. 00001296  7210                     moveq.l    D1, 0x10
  1689. 00001298  2F01                     move.l     -[A7], D1
  1690. 0000129A  4878 008A                push.l     0x8A
  1691. 0000129E  4EBA 0120                jsr        [PC + 0x120 /* 000013C0 */]
  1692. 000012A2  2F0B                     move.l     -[A7], A3
  1693. 000012A4  4878 0080                push.l     0x80
  1694. 000012A8  7011                     moveq.l    D0, 0x11
  1695. 000012AA  2F00                     move.l     -[A7], D0
  1696. 000012AC  4878 008A                push.l     0x8A
  1697. 000012B0  4EBA 010E                jsr        [PC + 0x10E /* 000013C0 */]
  1698. 000012B4  2F0B                     move.l     -[A7], A3
  1699. 000012B6  703A                     moveq.l    D0, 0x3A
  1700. 000012B8  2F00                     move.l     -[A7], D0
  1701. 000012BA  7214                     moveq.l    D1, 0x14
  1702. 000012BC  2F01                     move.l     -[A7], D1
  1703. 000012BE  4878 008A                push.l     0x8A
  1704. 000012C2  4EBA 00FC                jsr        [PC + 0xFC /* 000013C0 */]
  1705. 000012C6  2F0B                     move.l     -[A7], A3
  1706. 000012C8  7006                     moveq.l    D0, 0x06
  1707. 000012CA  2F00                     move.l     -[A7], D0
  1708. 000012CC  7215                     moveq.l    D1, 0x15
  1709. 000012CE  2F01                     move.l     -[A7], D1
  1710. 000012D0  4878 008A                push.l     0x8A
  1711. 000012D4  4EBA 00EA                jsr        [PC + 0xEA /* 000013C0 */]
  1712. 000012D8  2F0B                     move.l     -[A7], A3
  1713. 000012DA  4878 00FA                push.l     0xFA
  1714. 000012DE  7016                     moveq.l    D0, 0x16
  1715. 000012E0  2F00                     move.l     -[A7], D0
  1716. 000012E2  4878 008A                push.l     0x8A
  1717. 000012E6  4EBA 00D8                jsr        [PC + 0xD8 /* 000013C0 */]
  1718. 000012EA  2F0B                     move.l     -[A7], A3
  1719. 000012EC  4878 00D6                push.l     0xD6
  1720. 000012F0  7017                     moveq.l    D0, 0x17
  1721. 000012F2  2F00                     move.l     -[A7], D0
  1722. 000012F4  4878 008A                push.l     0x8A
  1723. 000012F8  4EBA 00C6                jsr        [PC + 0xC6 /* 000013C0 */]
  1724. 000012FC  2F0B                     move.l     -[A7], A3
  1725. 000012FE  7020                     moveq.l    D0, 0x20
  1726. 00001300  2F00                     move.l     -[A7], D0
  1727. 00001302  7218                     moveq.l    D1, 0x18
  1728. 00001304  2F01                     move.l     -[A7], D1
  1729. 00001306  4878 008A                push.l     0x8A
  1730. 0000130A  4EBA 00B4                jsr        [PC + 0xB4 /* 000013C0 */]
  1731. 0000130E  4FEF 0170                lea.l      A7, [A7 + 0x170]
  1732. label00001312:
  1733. 00001312  265F                     movea.l    A3, [A7]+
  1734. 00001314  4E75                     rts
  1735. fn00001316:
  1736. 00001316  4E56 FF00                link       A6, -0x0100
  1737. 0000131A  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1738. 0000131E  286E 0008                movea.l    A4, [A6 + 0x8]
  1739. 00001322  47EE FF00                lea.l      A3, [A6 - 0x100]
  1740. 00001326  4247                     clr.w      D7
  1741. 00001328  363C 0100                move.w     D3, 0x100
  1742. label0000132C:
  1743. 0000132C  4233 7000                clr.b      [A3 + D7.w]
  1744. 00001330  5247                     addq.w     D7, 1
  1745. 00001332  B647                     cmp.w      D3, D7
  1746. 00001334  6EF6                     bgt        -0x8 /* 0000132C */
  1747. 00001336  7062                     moveq.l    D0, 0x62
  1748. 00001338  B06C 0142                cmp.w      D0, [A4 + 0x142]
  1749. 0000133C  6618                     bne        +0x1A /* 00001356 */
  1750. 0000133E  2F0C                     move.l     -[A7], A4
  1751. 00001340  7038                     moveq.l    D0, 0x38
  1752. 00001342  2F00                     move.l     -[A7], D0
  1753. 00001344  7200                     moveq.l    D1, 0x00
  1754. 00001346  2F01                     move.l     -[A7], D1
  1755. 00001348  4878 00E0                push.l     0xE0
  1756. 0000134C  4EBA 0072                jsr        [PC + 0x72 /* 000013C0 */]
  1757. 00001350  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1758. 00001354  6016                     bra        +0x18 /* 0000136C */
  1759. label00001356:
  1760. 00001356  2F0C                     move.l     -[A7], A4
  1761. 00001358  703A                     moveq.l    D0, 0x3A
  1762. 0000135A  2F00                     move.l     -[A7], D0
  1763. 0000135C  7200                     moveq.l    D1, 0x00
  1764. 0000135E  2F01                     move.l     -[A7], D1
  1765. 00001360  4878 00E0                push.l     0xE0
  1766. 00001364  4EBA 005A                jsr        [PC + 0x5A /* 000013C0 */]
  1767. 00001368  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1768. label0000136C:
  1769. 0000136C  2F0C                     move.l     -[A7], A4
  1770. 0000136E  2F0B                     move.l     -[A7], A3
  1771. 00001370  7001                     moveq.l    D0, 0x01
  1772. 00001372  2F00                     move.l     -[A7], D0
  1773. 00001374  4878 00E0                push.l     0xE0
  1774. 00001378  4EBA 05EA                jsr        [PC + 0x5EA /* 00001964 */]
  1775. 0000137C  7062                     moveq.l    D0, 0x62
  1776. 0000137E  B06C 0142                cmp.w      D0, [A4 + 0x142]
  1777. 00001382  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1778. 00001386  6618                     bne        +0x1A /* 000013A0 */
  1779. 00001388  2F0C                     move.l     -[A7], A4
  1780. 0000138A  7078                     moveq.l    D0, 0x78
  1781. 0000138C  2F00                     move.l     -[A7], D0
  1782. 0000138E  7200                     moveq.l    D1, 0x00
  1783. 00001390  2F01                     move.l     -[A7], D1
  1784. 00001392  4878 00E0                push.l     0xE0
  1785. 00001396  4EBA 0028                jsr        [PC + 0x28 /* 000013C0 */]
  1786. 0000139A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1787. 0000139E  6016                     bra        +0x18 /* 000013B6 */
  1788. label000013A0:
  1789. 000013A0  2F0C                     move.l     -[A7], A4
  1790. 000013A2  707A                     moveq.l    D0, 0x7A
  1791. 000013A4  2F00                     move.l     -[A7], D0
  1792. 000013A6  7200                     moveq.l    D1, 0x00
  1793. 000013A8  2F01                     move.l     -[A7], D1
  1794. 000013AA  4878 00E0                push.l     0xE0
  1795. 000013AE  4EBA 0010                jsr        [PC + 0x10 /* 000013C0 */]
  1796. 000013B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1797. label000013B6:
  1798. 000013B6  4CEE 1888 FEF0           movem.l    D3,D7,A3,A4, [A6 - 0x110]
  1799. 000013BC  4E5E                     unlink     A6
  1800. 000013BE  4E75                     rts
  1801. fn000013C0:
  1802. 000013C0  4E56 FFEC                link       A6, -0x0014
  1803. 000013C4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1804. 000013C8  3038 0D00                move.w     D0, [0x00000D00 /* TimeDBRA */]
  1805. 000013CC  48C0                     ext.l      D0
  1806. 000013CE  2200                     move.l     D1, D0
  1807. 000013D0  C0FC 002F                mulu.w     D0, 0x2F /* '/' */
  1808. 000013D4  4841                     swap.w     D1
  1809. 000013D6  C2FC 002F                mulu.w     D1, 0x2F /* '/' */
  1810. 000013DA  4841                     swap.w     D1
  1811. 000013DC  4241                     clr.w      D1
  1812. 000013DE  D081                     add.l      D0, D1
  1813. 000013E0  81FC 2710                divs.w     D0, 0x2710
  1814. 000013E4  3800                     move.w     D4, D0
  1815. 000013E6  3038 0D00                move.w     D0, [0x00000D00 /* TimeDBRA */]
  1816. 000013EA  48C0                     ext.l      D0
  1817. 000013EC  2200                     move.l     D1, D0
  1818. 000013EE  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  1819. 000013F2  4841                     swap.w     D1
  1820. 000013F4  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  1821. 000013F8  4841                     swap.w     D1
  1822. 000013FA  4241                     clr.w      D1
  1823. 000013FC  D081                     add.l      D0, D1
  1824. 000013FE  81FC 2710                divs.w     D0, 0x2710
  1825. 00001402  3D40 FFEC                move.w     [A6 - 0x14], D0
  1826. 00001406  206E 0014                movea.l    A0, [A6 + 0x14]
  1827. 0000140A  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  1828. 0000140E  286E FFF6                movea.l    A4, [A6 - 0xA]
  1829. 00001412  D9FC 00FE 6018           add.l      A4, 0xFE6018
  1830. 00001418  266E FFF6                movea.l    A3, [A6 - 0xA]
  1831. 0000141C  D7FC 00FE 701C           add.l      A3, 0xFE701C
  1832. 00001422  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1833. 00001428  486E FFFB                pea.l      [A6 - 0x5]
  1834. 0000142C  4EBA 37F4                jsr        [PC + 0x37F4 /* 00004C22 */]
  1835. 00001430  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  1836. 00001434  7003                     moveq.l    D0, 0x03
  1837. 00001436  2880                     move.l     [A4], D0
  1838. 00001438  7202                     moveq.l    D1, 0x02
  1839. 0000143A  C253                     and.w      D1, [A3]
  1840. 0000143C  7401                     moveq.l    D2, 0x01
  1841. 0000143E  C453                     and.w      D2, [A3]
  1842. 00001440  3A02                     move.w     D5, D2
  1843. 00001442  DA41                     add.w      D5, D1
  1844. 00001444  3D7C 0BB8 FFF4           move.w     [A6 - 0xC], 0xBB8
  1845. 0000144A  7600                     moveq.l    D3, 0x00
  1846. label0000144C:
  1847. 0000144C  7002                     moveq.l    D0, 0x02
  1848. 0000144E  C053                     and.w      D0, [A3]
  1849. 00001450  0C40 0002                cmpi.w     D0, 0x2
  1850. 00001454  660A                     bne        +0xC /* 00001460 */
  1851. 00001456  7001                     moveq.l    D0, 0x01
  1852. 00001458  C053                     and.w      D0, [A3]
  1853. 0000145A  0C40 0001                cmpi.w     D0, 0x1
  1854. 0000145E  6766                     beq        +0x68 /* 000014C6 */
  1855. label00001460:
  1856. 00001460  0245 FFFD                andi.w     D5, 0xFFFD
  1857. 00001464  3C3C 0BB8                move.w     D6, 0xBB8
  1858. label00001468:
  1859. 00001468  7002                     moveq.l    D0, 0x02
  1860. 0000146A  C053                     and.w      D0, [A3]
  1861. 0000146C  7200                     moveq.l    D1, 0x00
  1862. 0000146E  3200                     move.w     D1, D0
  1863. 00001470  7002                     moveq.l    D0, 0x02
  1864. 00001472  C045                     and.w      D0, D5
  1865. 00001474  48C0                     ext.l      D0
  1866. 00001476  B081                     cmp.l      D0, D1
  1867. 00001478  6708                     beq        +0xA /* 00001482 */
  1868. 0000147A  3685                     move.w     [A3], D5
  1869. 0000147C  5346                     subq.w     D6, 1
  1870. 0000147E  B646                     cmp.w      D3, D6
  1871. 00001480  6DE6                     blt        -0x18 /* 00001468 */
  1872. label00001482:
  1873. 00001482  0885 0000                bclr.b     D5, 0x0
  1874. 00001486  3685                     move.w     [A3], D5
  1875. 00001488  0045 0002                ori.w      D5, 0x2
  1876. 0000148C  3C3C 0BB8                move.w     D6, 0xBB8
  1877. label00001490:
  1878. 00001490  7002                     moveq.l    D0, 0x02
  1879. 00001492  C053                     and.w      D0, [A3]
  1880. 00001494  7200                     moveq.l    D1, 0x00
  1881. 00001496  3200                     move.w     D1, D0
  1882. 00001498  7002                     moveq.l    D0, 0x02
  1883. 0000149A  C045                     and.w      D0, D5
  1884. 0000149C  48C0                     ext.l      D0
  1885. 0000149E  B081                     cmp.l      D0, D1
  1886. 000014A0  6708                     beq        +0xA /* 000014AA */
  1887. 000014A2  3685                     move.w     [A3], D5
  1888. 000014A4  5346                     subq.w     D6, 1
  1889. 000014A6  B646                     cmp.w      D3, D6
  1890. 000014A8  6DE6                     blt        -0x18 /* 00001490 */
  1891. label000014AA:
  1892. 000014AA  3E04                     move.w     D7, D4
  1893. 000014AC  5347                     subq.w     D7, 1
  1894. 000014AE  4A47                     tst.w      D7
  1895. 000014B0  6D04                     blt        +0x6 /* 000014B6 */
  1896. label000014B2:
  1897. 000014B2  51CF FFFE                dbf        D7, -0x4 /* 000014B2 */
  1898. label000014B6:
  1899. 000014B6  0045 0001                ori.w      D5, 0x1
  1900. 000014BA  3685                     move.w     [A3], D5
  1901. 000014BC  536E FFF4                subq.w     [A6 - 0xC], 1
  1902. 000014C0  B66E FFF4                cmp.w      D3, [A6 - 0xC]
  1903. 000014C4  6D86                     blt        -0x78 /* 0000144C */
  1904. label000014C6:
  1905. 000014C6  4A6E FFF4                tst.w      [A6 - 0xC]
  1906. 000014CA  6612                     bne        +0x14 /* 000014DE */
  1907. 000014CC  28AE FFFC                move.l     [A4], [A6 - 0x4]
  1908. 000014D0  486E FFFB                pea.l      [A6 - 0x5]
  1909. 000014D4  4EBA 374C                jsr        [PC + 0x374C /* 00004C22 */]
  1910. 000014D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1911. 000014DA  6000 047E                bra        +0x480 /* 0000195A */
  1912. label000014DE:
  1913. 000014DE  3E04                     move.w     D7, D4
  1914. 000014E0  5347                     subq.w     D7, 1
  1915. 000014E2  4A47                     tst.w      D7
  1916. 000014E4  6D04                     blt        +0x6 /* 000014EA */
  1917. label000014E6:
  1918. 000014E6  51CF FFFE                dbf        D7, -0x4 /* 000014E6 */
  1919. label000014EA:
  1920. 000014EA  0885 0000                bclr.b     D5, 0x0
  1921. 000014EE  3685                     move.w     [A3], D5
  1922. 000014F0  3E04                     move.w     D7, D4
  1923. 000014F2  5347                     subq.w     D7, 1
  1924. 000014F4  4A47                     tst.w      D7
  1925. 000014F6  6D04                     blt        +0x6 /* 000014FC */
  1926. label000014F8:
  1927. 000014F8  51CF FFFE                dbf        D7, -0x4 /* 000014F8 */
  1928. label000014FC:
  1929. 000014FC  303C 00FE                move.w     D0, 0xFE
  1930. 00001500  C06E 000A                and.w      D0, [A6 + 0xA]
  1931. 00001504  3D40 FFF0                move.w     [A6 - 0x10], D0
  1932. 00001508  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  1933. 0000150E  7600                     moveq.l    D3, 0x00
  1934. label00001510:
  1935. 00001510  0245 FFFD                andi.w     D5, 0xFFFD
  1936. 00001514  3C3C 0BB8                move.w     D6, 0xBB8
  1937. label00001518:
  1938. 00001518  7002                     moveq.l    D0, 0x02
  1939. 0000151A  C053                     and.w      D0, [A3]
  1940. 0000151C  7200                     moveq.l    D1, 0x00
  1941. 0000151E  3200                     move.w     D1, D0
  1942. 00001520  7002                     moveq.l    D0, 0x02
  1943. 00001522  C045                     and.w      D0, D5
  1944. 00001524  48C0                     ext.l      D0
  1945. 00001526  B081                     cmp.l      D0, D1
  1946. 00001528  6708                     beq        +0xA /* 00001532 */
  1947. 0000152A  3685                     move.w     [A3], D5
  1948. 0000152C  5346                     subq.w     D6, 1
  1949. 0000152E  B646                     cmp.w      D3, D6
  1950. 00001530  6DE6                     blt        -0x18 /* 00001518 */
  1951. label00001532:
  1952. 00001532  302E FFF0                move.w     D0, [A6 - 0x10]
  1953. 00001536  48C0                     ext.l      D0
  1954. 00001538  322E FFF2                move.w     D1, [A6 - 0xE]
  1955. 0000153C  E2A0                     asr        D0, D1
  1956. 0000153E  0800 0000                btst.b     D0, 0x0
  1957. 00001542  6706                     beq        +0x8 /* 0000154A */
  1958. 00001544  0045 0001                ori.w      D5, 0x1
  1959. 00001548  6004                     bra        +0x6 /* 0000154E */
  1960. label0000154A:
  1961. 0000154A  0885 0000                bclr.b     D5, 0x0
  1962. label0000154E:
  1963. 0000154E  3685                     move.w     [A3], D5
  1964. 00001550  3E04                     move.w     D7, D4
  1965. 00001552  5347                     subq.w     D7, 1
  1966. 00001554  4A47                     tst.w      D7
  1967. 00001556  6D04                     blt        +0x6 /* 0000155C */
  1968. label00001558:
  1969. 00001558  51CF FFFE                dbf        D7, -0x4 /* 00001558 */
  1970. label0000155C:
  1971. 0000155C  0045 0002                ori.w      D5, 0x2
  1972. 00001560  3C3C 0BB8                move.w     D6, 0xBB8
  1973. label00001564:
  1974. 00001564  7002                     moveq.l    D0, 0x02
  1975. 00001566  C053                     and.w      D0, [A3]
  1976. 00001568  7200                     moveq.l    D1, 0x00
  1977. 0000156A  3200                     move.w     D1, D0
  1978. 0000156C  7002                     moveq.l    D0, 0x02
  1979. 0000156E  C045                     and.w      D0, D5
  1980. 00001570  48C0                     ext.l      D0
  1981. 00001572  B081                     cmp.l      D0, D1
  1982. 00001574  6708                     beq        +0xA /* 0000157E */
  1983. 00001576  3685                     move.w     [A3], D5
  1984. 00001578  5346                     subq.w     D6, 1
  1985. 0000157A  B646                     cmp.w      D3, D6
  1986. 0000157C  6DE6                     blt        -0x18 /* 00001564 */
  1987. label0000157E:
  1988. 0000157E  3E2E FFEC                move.w     D7, [A6 - 0x14]
  1989. 00001582  5347                     subq.w     D7, 1
  1990. 00001584  4A47                     tst.w      D7
  1991. 00001586  6D04                     blt        +0x6 /* 0000158C */
  1992. label00001588:
  1993. 00001588  51CF FFFE                dbf        D7, -0x4 /* 00001588 */
  1994. label0000158C:
  1995. 0000158C  536E FFF2                subq.w     [A6 - 0xE], 1
  1996. 00001590  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  1997. 00001594  6F00 FF7A                ble        -0x84 /* 00001510 */
  1998. 00001598  0245 FFFD                andi.w     D5, 0xFFFD
  1999. 0000159C  3C3C 0BB8                move.w     D6, 0xBB8
  2000. 000015A0  7600                     moveq.l    D3, 0x00
  2001. label000015A2:
  2002. 000015A2  7002                     moveq.l    D0, 0x02
  2003. 000015A4  C053                     and.w      D0, [A3]
  2004. 000015A6  7200                     moveq.l    D1, 0x00
  2005. 000015A8  3200                     move.w     D1, D0
  2006. 000015AA  7002                     moveq.l    D0, 0x02
  2007. 000015AC  C045                     and.w      D0, D5
  2008. 000015AE  48C0                     ext.l      D0
  2009. 000015B0  B081                     cmp.l      D0, D1
  2010. 000015B2  6708                     beq        +0xA /* 000015BC */
  2011. 000015B4  3685                     move.w     [A3], D5
  2012. 000015B6  5346                     subq.w     D6, 1
  2013. 000015B8  B646                     cmp.w      D3, D6
  2014. 000015BA  6DE6                     blt        -0x18 /* 000015A2 */
  2015. label000015BC:
  2016. 000015BC  0045 0001                ori.w      D5, 0x1
  2017. 000015C0  3685                     move.w     [A3], D5
  2018. 000015C2  3E04                     move.w     D7, D4
  2019. 000015C4  5347                     subq.w     D7, 1
  2020. 000015C6  4A47                     tst.w      D7
  2021. 000015C8  6D04                     blt        +0x6 /* 000015CE */
  2022. label000015CA:
  2023. 000015CA  51CF FFFE                dbf        D7, -0x4 /* 000015CA */
  2024. label000015CE:
  2025. 000015CE  0045 0002                ori.w      D5, 0x2
  2026. 000015D2  3C3C 0BB8                move.w     D6, 0xBB8
  2027. 000015D6  7600                     moveq.l    D3, 0x00
  2028. label000015D8:
  2029. 000015D8  7002                     moveq.l    D0, 0x02
  2030. 000015DA  C053                     and.w      D0, [A3]
  2031. 000015DC  7200                     moveq.l    D1, 0x00
  2032. 000015DE  3200                     move.w     D1, D0
  2033. 000015E0  7002                     moveq.l    D0, 0x02
  2034. 000015E2  C045                     and.w      D0, D5
  2035. 000015E4  48C0                     ext.l      D0
  2036. 000015E6  B081                     cmp.l      D0, D1
  2037. 000015E8  6708                     beq        +0xA /* 000015F2 */
  2038. 000015EA  3685                     move.w     [A3], D5
  2039. 000015EC  5346                     subq.w     D6, 1
  2040. 000015EE  B646                     cmp.w      D3, D6
  2041. 000015F0  6DE6                     blt        -0x18 /* 000015D8 */
  2042. label000015F2:
  2043. 000015F2  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  2044. 000015F8  7600                     moveq.l    D3, 0x00
  2045. label000015FA:
  2046. 000015FA  3E04                     move.w     D7, D4
  2047. 000015FC  5347                     subq.w     D7, 1
  2048. 000015FE  4A47                     tst.w      D7
  2049. 00001600  6D04                     blt        +0x6 /* 00001606 */
  2050. label00001602:
  2051. 00001602  51CF FFFE                dbf        D7, -0x4 /* 00001602 */
  2052. label00001606:
  2053. 00001606  7001                     moveq.l    D0, 0x01
  2054. 00001608  C053                     and.w      D0, [A3]
  2055. 0000160A  670A                     beq        +0xC /* 00001616 */
  2056. 0000160C  536E FFEE                subq.w     [A6 - 0x12], 1
  2057. 00001610  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  2058. 00001614  6DE4                     blt        -0x1A /* 000015FA */
  2059. label00001616:
  2060. 00001616  4A6E FFEE                tst.w      [A6 - 0x12]
  2061. 0000161A  6612                     bne        +0x14 /* 0000162E */
  2062. 0000161C  28AE FFFC                move.l     [A4], [A6 - 0x4]
  2063. 00001620  486E FFFB                pea.l      [A6 - 0x5]
  2064. 00001624  4EBA 35FC                jsr        [PC + 0x35FC /* 00004C22 */]
  2065. 00001628  70FF                     moveq.l    D0, 0xFFFFFFFF
  2066. 0000162A  6000 032E                bra        +0x330 /* 0000195A */
  2067. label0000162E:
  2068. 0000162E  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2069. 00001632  5347                     subq.w     D7, 1
  2070. 00001634  4A47                     tst.w      D7
  2071. 00001636  6D04                     blt        +0x6 /* 0000163C */
  2072. label00001638:
  2073. 00001638  51CF FFFE                dbf        D7, -0x4 /* 00001638 */
  2074. label0000163C:
  2075. 0000163C  3D6E 000E FFF0           move.w     [A6 - 0x10], [A6 + 0xE]
  2076. 00001642  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  2077. 00001648  7600                     moveq.l    D3, 0x00
  2078. label0000164A:
  2079. 0000164A  0245 FFFD                andi.w     D5, 0xFFFD
  2080. 0000164E  3C3C 0BB8                move.w     D6, 0xBB8
  2081. label00001652:
  2082. 00001652  7002                     moveq.l    D0, 0x02
  2083. 00001654  C053                     and.w      D0, [A3]
  2084. 00001656  7200                     moveq.l    D1, 0x00
  2085. 00001658  3200                     move.w     D1, D0
  2086. 0000165A  7002                     moveq.l    D0, 0x02
  2087. 0000165C  C045                     and.w      D0, D5
  2088. 0000165E  48C0                     ext.l      D0
  2089. 00001660  B081                     cmp.l      D0, D1
  2090. 00001662  6708                     beq        +0xA /* 0000166C */
  2091. 00001664  3685                     move.w     [A3], D5
  2092. 00001666  5346                     subq.w     D6, 1
  2093. 00001668  B646                     cmp.w      D3, D6
  2094. 0000166A  6DE6                     blt        -0x18 /* 00001652 */
  2095. label0000166C:
  2096. 0000166C  302E FFF0                move.w     D0, [A6 - 0x10]
  2097. 00001670  48C0                     ext.l      D0
  2098. 00001672  322E FFF2                move.w     D1, [A6 - 0xE]
  2099. 00001676  E2A0                     asr        D0, D1
  2100. 00001678  0800 0000                btst.b     D0, 0x0
  2101. 0000167C  6706                     beq        +0x8 /* 00001684 */
  2102. 0000167E  0045 0001                ori.w      D5, 0x1
  2103. 00001682  6004                     bra        +0x6 /* 00001688 */
  2104. label00001684:
  2105. 00001684  0885 0000                bclr.b     D5, 0x0
  2106. label00001688:
  2107. 00001688  3685                     move.w     [A3], D5
  2108. 0000168A  3E04                     move.w     D7, D4
  2109. 0000168C  5347                     subq.w     D7, 1
  2110. 0000168E  4A47                     tst.w      D7
  2111. 00001690  6D04                     blt        +0x6 /* 00001696 */
  2112. label00001692:
  2113. 00001692  51CF FFFE                dbf        D7, -0x4 /* 00001692 */
  2114. label00001696:
  2115. 00001696  0045 0002                ori.w      D5, 0x2
  2116. 0000169A  3C3C 0BB8                move.w     D6, 0xBB8
  2117. label0000169E:
  2118. 0000169E  7002                     moveq.l    D0, 0x02
  2119. 000016A0  C053                     and.w      D0, [A3]
  2120. 000016A2  7200                     moveq.l    D1, 0x00
  2121. 000016A4  3200                     move.w     D1, D0
  2122. 000016A6  7002                     moveq.l    D0, 0x02
  2123. 000016A8  C045                     and.w      D0, D5
  2124. 000016AA  48C0                     ext.l      D0
  2125. 000016AC  B081                     cmp.l      D0, D1
  2126. 000016AE  6708                     beq        +0xA /* 000016B8 */
  2127. 000016B0  3685                     move.w     [A3], D5
  2128. 000016B2  5346                     subq.w     D6, 1
  2129. 000016B4  B646                     cmp.w      D3, D6
  2130. 000016B6  6DE6                     blt        -0x18 /* 0000169E */
  2131. label000016B8:
  2132. 000016B8  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2133. 000016BC  5347                     subq.w     D7, 1
  2134. 000016BE  4A47                     tst.w      D7
  2135. 000016C0  6D04                     blt        +0x6 /* 000016C6 */
  2136. label000016C2:
  2137. 000016C2  51CF FFFE                dbf        D7, -0x4 /* 000016C2 */
  2138. label000016C6:
  2139. 000016C6  536E FFF2                subq.w     [A6 - 0xE], 1
  2140. 000016CA  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  2141. 000016CE  6F00 FF7A                ble        -0x84 /* 0000164A */
  2142. 000016D2  0245 FFFD                andi.w     D5, 0xFFFD
  2143. 000016D6  3C3C 0BB8                move.w     D6, 0xBB8
  2144. 000016DA  7600                     moveq.l    D3, 0x00
  2145. label000016DC:
  2146. 000016DC  7002                     moveq.l    D0, 0x02
  2147. 000016DE  C053                     and.w      D0, [A3]
  2148. 000016E0  7200                     moveq.l    D1, 0x00
  2149. 000016E2  3200                     move.w     D1, D0
  2150. 000016E4  7002                     moveq.l    D0, 0x02
  2151. 000016E6  C045                     and.w      D0, D5
  2152. 000016E8  48C0                     ext.l      D0
  2153. 000016EA  B081                     cmp.l      D0, D1
  2154. 000016EC  6708                     beq        +0xA /* 000016F6 */
  2155. 000016EE  3685                     move.w     [A3], D5
  2156. 000016F0  5346                     subq.w     D6, 1
  2157. 000016F2  B646                     cmp.w      D3, D6
  2158. 000016F4  6DE6                     blt        -0x18 /* 000016DC */
  2159. label000016F6:
  2160. 000016F6  0045 0001                ori.w      D5, 0x1
  2161. 000016FA  3685                     move.w     [A3], D5
  2162. 000016FC  3E04                     move.w     D7, D4
  2163. 000016FE  5347                     subq.w     D7, 1
  2164. 00001700  4A47                     tst.w      D7
  2165. 00001702  6D04                     blt        +0x6 /* 00001708 */
  2166. label00001704:
  2167. 00001704  51CF FFFE                dbf        D7, -0x4 /* 00001704 */
  2168. label00001708:
  2169. 00001708  0045 0002                ori.w      D5, 0x2
  2170. 0000170C  3C3C 0BB8                move.w     D6, 0xBB8
  2171. 00001710  7600                     moveq.l    D3, 0x00
  2172. label00001712:
  2173. 00001712  7002                     moveq.l    D0, 0x02
  2174. 00001714  C053                     and.w      D0, [A3]
  2175. 00001716  7200                     moveq.l    D1, 0x00
  2176. 00001718  3200                     move.w     D1, D0
  2177. 0000171A  7002                     moveq.l    D0, 0x02
  2178. 0000171C  C045                     and.w      D0, D5
  2179. 0000171E  48C0                     ext.l      D0
  2180. 00001720  B081                     cmp.l      D0, D1
  2181. 00001722  6708                     beq        +0xA /* 0000172C */
  2182. 00001724  3685                     move.w     [A3], D5
  2183. 00001726  5346                     subq.w     D6, 1
  2184. 00001728  B646                     cmp.w      D3, D6
  2185. 0000172A  6DE6                     blt        -0x18 /* 00001712 */
  2186. label0000172C:
  2187. 0000172C  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  2188. 00001732  7600                     moveq.l    D3, 0x00
  2189. label00001734:
  2190. 00001734  3E04                     move.w     D7, D4
  2191. 00001736  5347                     subq.w     D7, 1
  2192. 00001738  4A47                     tst.w      D7
  2193. 0000173A  6D04                     blt        +0x6 /* 00001740 */
  2194. label0000173C:
  2195. 0000173C  51CF FFFE                dbf        D7, -0x4 /* 0000173C */
  2196. label00001740:
  2197. 00001740  7001                     moveq.l    D0, 0x01
  2198. 00001742  C053                     and.w      D0, [A3]
  2199. 00001744  670A                     beq        +0xC /* 00001750 */
  2200. 00001746  536E FFEE                subq.w     [A6 - 0x12], 1
  2201. 0000174A  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  2202. 0000174E  6DE4                     blt        -0x1A /* 00001734 */
  2203. label00001750:
  2204. 00001750  4A6E FFEE                tst.w      [A6 - 0x12]
  2205. 00001754  6612                     bne        +0x14 /* 00001768 */
  2206. 00001756  28AE FFFC                move.l     [A4], [A6 - 0x4]
  2207. 0000175A  486E FFFB                pea.l      [A6 - 0x5]
  2208. 0000175E  4EBA 34C2                jsr        [PC + 0x34C2 /* 00004C22 */]
  2209. 00001762  70FF                     moveq.l    D0, 0xFFFFFFFF
  2210. 00001764  6000 01F4                bra        +0x1F6 /* 0000195A */
  2211. label00001768:
  2212. 00001768  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2213. 0000176C  5347                     subq.w     D7, 1
  2214. 0000176E  4A47                     tst.w      D7
  2215. 00001770  6D04                     blt        +0x6 /* 00001776 */
  2216. label00001772:
  2217. 00001772  51CF FFFE                dbf        D7, -0x4 /* 00001772 */
  2218. label00001776:
  2219. 00001776  3D6E 0012 FFF0           move.w     [A6 - 0x10], [A6 + 0x12]
  2220. 0000177C  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  2221. 00001782  7600                     moveq.l    D3, 0x00
  2222. label00001784:
  2223. 00001784  0245 FFFD                andi.w     D5, 0xFFFD
  2224. 00001788  3C3C 0BB8                move.w     D6, 0xBB8
  2225. label0000178C:
  2226. 0000178C  7002                     moveq.l    D0, 0x02
  2227. 0000178E  C053                     and.w      D0, [A3]
  2228. 00001790  7200                     moveq.l    D1, 0x00
  2229. 00001792  3200                     move.w     D1, D0
  2230. 00001794  7002                     moveq.l    D0, 0x02
  2231. 00001796  C045                     and.w      D0, D5
  2232. 00001798  48C0                     ext.l      D0
  2233. 0000179A  B081                     cmp.l      D0, D1
  2234. 0000179C  6708                     beq        +0xA /* 000017A6 */
  2235. 0000179E  3685                     move.w     [A3], D5
  2236. 000017A0  5346                     subq.w     D6, 1
  2237. 000017A2  B646                     cmp.w      D3, D6
  2238. 000017A4  6DE6                     blt        -0x18 /* 0000178C */
  2239. label000017A6:
  2240. 000017A6  302E FFF0                move.w     D0, [A6 - 0x10]
  2241. 000017AA  48C0                     ext.l      D0
  2242. 000017AC  322E FFF2                move.w     D1, [A6 - 0xE]
  2243. 000017B0  E2A0                     asr        D0, D1
  2244. 000017B2  0800 0000                btst.b     D0, 0x0
  2245. 000017B6  6706                     beq        +0x8 /* 000017BE */
  2246. 000017B8  0045 0001                ori.w      D5, 0x1
  2247. 000017BC  6004                     bra        +0x6 /* 000017C2 */
  2248. label000017BE:
  2249. 000017BE  0885 0000                bclr.b     D5, 0x0
  2250. label000017C2:
  2251. 000017C2  3685                     move.w     [A3], D5
  2252. 000017C4  3E04                     move.w     D7, D4
  2253. 000017C6  5347                     subq.w     D7, 1
  2254. 000017C8  4A47                     tst.w      D7
  2255. 000017CA  6D04                     blt        +0x6 /* 000017D0 */
  2256. label000017CC:
  2257. 000017CC  51CF FFFE                dbf        D7, -0x4 /* 000017CC */
  2258. label000017D0:
  2259. 000017D0  0045 0002                ori.w      D5, 0x2
  2260. 000017D4  3C3C 0BB8                move.w     D6, 0xBB8
  2261. label000017D8:
  2262. 000017D8  7002                     moveq.l    D0, 0x02
  2263. 000017DA  C053                     and.w      D0, [A3]
  2264. 000017DC  7200                     moveq.l    D1, 0x00
  2265. 000017DE  3200                     move.w     D1, D0
  2266. 000017E0  7002                     moveq.l    D0, 0x02
  2267. 000017E2  C045                     and.w      D0, D5
  2268. 000017E4  48C0                     ext.l      D0
  2269. 000017E6  B081                     cmp.l      D0, D1
  2270. 000017E8  6708                     beq        +0xA /* 000017F2 */
  2271. 000017EA  3685                     move.w     [A3], D5
  2272. 000017EC  5346                     subq.w     D6, 1
  2273. 000017EE  B646                     cmp.w      D3, D6
  2274. 000017F0  6DE6                     blt        -0x18 /* 000017D8 */
  2275. label000017F2:
  2276. 000017F2  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2277. 000017F6  5347                     subq.w     D7, 1
  2278. 000017F8  4A47                     tst.w      D7
  2279. 000017FA  6D04                     blt        +0x6 /* 00001800 */
  2280. label000017FC:
  2281. 000017FC  51CF FFFE                dbf        D7, -0x4 /* 000017FC */
  2282. label00001800:
  2283. 00001800  536E FFF2                subq.w     [A6 - 0xE], 1
  2284. 00001804  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  2285. 00001808  6F00 FF7A                ble        -0x84 /* 00001784 */
  2286. 0000180C  0245 FFFD                andi.w     D5, 0xFFFD
  2287. 00001810  3C3C 0BB8                move.w     D6, 0xBB8
  2288. 00001814  7600                     moveq.l    D3, 0x00
  2289. label00001816:
  2290. 00001816  7002                     moveq.l    D0, 0x02
  2291. 00001818  C053                     and.w      D0, [A3]
  2292. 0000181A  7200                     moveq.l    D1, 0x00
  2293. 0000181C  3200                     move.w     D1, D0
  2294. 0000181E  7002                     moveq.l    D0, 0x02
  2295. 00001820  C045                     and.w      D0, D5
  2296. 00001822  48C0                     ext.l      D0
  2297. 00001824  B081                     cmp.l      D0, D1
  2298. 00001826  6708                     beq        +0xA /* 00001830 */
  2299. 00001828  3685                     move.w     [A3], D5
  2300. 0000182A  5346                     subq.w     D6, 1
  2301. 0000182C  B646                     cmp.w      D3, D6
  2302. 0000182E  6DE6                     blt        -0x18 /* 00001816 */
  2303. label00001830:
  2304. 00001830  0045 0001                ori.w      D5, 0x1
  2305. 00001834  3685                     move.w     [A3], D5
  2306. 00001836  3E04                     move.w     D7, D4
  2307. 00001838  5347                     subq.w     D7, 1
  2308. 0000183A  4A47                     tst.w      D7
  2309. 0000183C  6D04                     blt        +0x6 /* 00001842 */
  2310. label0000183E:
  2311. 0000183E  51CF FFFE                dbf        D7, -0x4 /* 0000183E */
  2312. label00001842:
  2313. 00001842  0045 0002                ori.w      D5, 0x2
  2314. 00001846  3C3C 0BB8                move.w     D6, 0xBB8
  2315. 0000184A  7600                     moveq.l    D3, 0x00
  2316. label0000184C:
  2317. 0000184C  7002                     moveq.l    D0, 0x02
  2318. 0000184E  C053                     and.w      D0, [A3]
  2319. 00001850  7200                     moveq.l    D1, 0x00
  2320. 00001852  3200                     move.w     D1, D0
  2321. 00001854  7002                     moveq.l    D0, 0x02
  2322. 00001856  C045                     and.w      D0, D5
  2323. 00001858  48C0                     ext.l      D0
  2324. 0000185A  B081                     cmp.l      D0, D1
  2325. 0000185C  6708                     beq        +0xA /* 00001866 */
  2326. 0000185E  3685                     move.w     [A3], D5
  2327. 00001860  5346                     subq.w     D6, 1
  2328. 00001862  B646                     cmp.w      D3, D6
  2329. 00001864  6DE6                     blt        -0x18 /* 0000184C */
  2330. label00001866:
  2331. 00001866  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  2332. 0000186C  7600                     moveq.l    D3, 0x00
  2333. label0000186E:
  2334. 0000186E  3E04                     move.w     D7, D4
  2335. 00001870  5347                     subq.w     D7, 1
  2336. 00001872  4A47                     tst.w      D7
  2337. 00001874  6D04                     blt        +0x6 /* 0000187A */
  2338. label00001876:
  2339. 00001876  51CF FFFE                dbf        D7, -0x4 /* 00001876 */
  2340. label0000187A:
  2341. 0000187A  7001                     moveq.l    D0, 0x01
  2342. 0000187C  C053                     and.w      D0, [A3]
  2343. 0000187E  670A                     beq        +0xC /* 0000188A */
  2344. 00001880  536E FFEE                subq.w     [A6 - 0x12], 1
  2345. 00001884  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  2346. 00001888  6DE4                     blt        -0x1A /* 0000186E */
  2347. label0000188A:
  2348. 0000188A  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2349. 0000188E  5347                     subq.w     D7, 1
  2350. 00001890  4A47                     tst.w      D7
  2351. 00001892  6D04                     blt        +0x6 /* 00001898 */
  2352. label00001894:
  2353. 00001894  51CF FFFE                dbf        D7, -0x4 /* 00001894 */
  2354. label00001898:
  2355. 00001898  4A6E FFEE                tst.w      [A6 - 0x12]
  2356. 0000189C  6612                     bne        +0x14 /* 000018B0 */
  2357. 0000189E  28AE FFFC                move.l     [A4], [A6 - 0x4]
  2358. 000018A2  486E FFFB                pea.l      [A6 - 0x5]
  2359. 000018A6  4EBA 337A                jsr        [PC + 0x337A /* 00004C22 */]
  2360. 000018AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2361. 000018AC  6000 00AC                bra        +0xAE /* 0000195A */
  2362. label000018B0:
  2363. 000018B0  0245 FFFD                andi.w     D5, 0xFFFD
  2364. 000018B4  3C3C 0BB8                move.w     D6, 0xBB8
  2365. 000018B8  7600                     moveq.l    D3, 0x00
  2366. label000018BA:
  2367. 000018BA  7002                     moveq.l    D0, 0x02
  2368. 000018BC  C053                     and.w      D0, [A3]
  2369. 000018BE  7200                     moveq.l    D1, 0x00
  2370. 000018C0  3200                     move.w     D1, D0
  2371. 000018C2  7002                     moveq.l    D0, 0x02
  2372. 000018C4  C045                     and.w      D0, D5
  2373. 000018C6  48C0                     ext.l      D0
  2374. 000018C8  B081                     cmp.l      D0, D1
  2375. 000018CA  6708                     beq        +0xA /* 000018D4 */
  2376. 000018CC  3685                     move.w     [A3], D5
  2377. 000018CE  5346                     subq.w     D6, 1
  2378. 000018D0  B646                     cmp.w      D3, D6
  2379. 000018D2  6DE6                     blt        -0x18 /* 000018BA */
  2380. label000018D4:
  2381. 000018D4  0885 0000                bclr.b     D5, 0x0
  2382. 000018D8  3685                     move.w     [A3], D5
  2383. 000018DA  3E04                     move.w     D7, D4
  2384. 000018DC  5347                     subq.w     D7, 1
  2385. 000018DE  4A47                     tst.w      D7
  2386. 000018E0  6D04                     blt        +0x6 /* 000018E6 */
  2387. label000018E2:
  2388. 000018E2  51CF FFFE                dbf        D7, -0x4 /* 000018E2 */
  2389. label000018E6:
  2390. 000018E6  0045 0002                ori.w      D5, 0x2
  2391. 000018EA  3C3C 0BB8                move.w     D6, 0xBB8
  2392. 000018EE  7600                     moveq.l    D3, 0x00
  2393. label000018F0:
  2394. 000018F0  7002                     moveq.l    D0, 0x02
  2395. 000018F2  C053                     and.w      D0, [A3]
  2396. 000018F4  7200                     moveq.l    D1, 0x00
  2397. 000018F6  3200                     move.w     D1, D0
  2398. 000018F8  7002                     moveq.l    D0, 0x02
  2399. 000018FA  C045                     and.w      D0, D5
  2400. 000018FC  48C0                     ext.l      D0
  2401. 000018FE  B081                     cmp.l      D0, D1
  2402. 00001900  6708                     beq        +0xA /* 0000190A */
  2403. 00001902  3685                     move.w     [A3], D5
  2404. 00001904  5346                     subq.w     D6, 1
  2405. 00001906  B646                     cmp.w      D3, D6
  2406. 00001908  6DE6                     blt        -0x18 /* 000018F0 */
  2407. label0000190A:
  2408. 0000190A  3E04                     move.w     D7, D4
  2409. 0000190C  5347                     subq.w     D7, 1
  2410. 0000190E  4A47                     tst.w      D7
  2411. 00001910  6D04                     blt        +0x6 /* 00001916 */
  2412. label00001912:
  2413. 00001912  51CF FFFE                dbf        D7, -0x4 /* 00001912 */
  2414. label00001916:
  2415. 00001916  0045 0001                ori.w      D5, 0x1
  2416. 0000191A  3685                     move.w     [A3], D5
  2417. 0000191C  28AE FFFC                move.l     [A4], [A6 - 0x4]
  2418. 00001920  486E FFFB                pea.l      [A6 - 0x5]
  2419. 00001924  4EBA 32FC                jsr        [PC + 0x32FC /* 00004C22 */]
  2420. 00001928  302E 000A                move.w     D0, [A6 + 0xA]
  2421. 0000192C  0440 008A                subi.w     D0, 0x8A
  2422. 00001930  6708                     beq        +0xA /* 0000193A */
  2423. 00001932  0440 0056                subi.w     D0, 0x56 /* 'V' */
  2424. 00001936  6712                     beq        +0x14 /* 0000194A */
  2425. 00001938  601E                     bra        +0x20 /* 00001958 */
  2426. label0000193A:
  2427. 0000193A  206E 0014                movea.l    A0, [A6 + 0x14]
  2428. 0000193E  302E 000E                move.w     D0, [A6 + 0xE]
  2429. 00001942  11AE 0013 0028           move.b     [A0 + D0.w + 0x28], [A6 + 0x13]
  2430. 00001948  600E                     bra        +0x10 /* 00001958 */
  2431. label0000194A:
  2432. 0000194A  206E 0014                movea.l    A0, [A6 + 0x14]
  2433. 0000194E  302E 000E                move.w     D0, [A6 + 0xE]
  2434. 00001952  11AE 0013 0041           move.b     [A0 + D0.w + 0x41], [A6 + 0x13]
  2435. label00001958:
  2436. 00001958  7000                     moveq.l    D0, 0x00
  2437. label0000195A:
  2438. 0000195A  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  2439. 00001960  4E5E                     unlink     A6
  2440. 00001962  4E75                     rts
  2441. fn00001964:
  2442. 00001964  4E56 FFE4                link       A6, -0x001C
  2443. 00001968  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2444. 0000196C  3038 0D00                move.w     D0, [0x00000D00 /* TimeDBRA */]
  2445. 00001970  48C0                     ext.l      D0
  2446. 00001972  2200                     move.l     D1, D0
  2447. 00001974  C0FC 002F                mulu.w     D0, 0x2F /* '/' */
  2448. 00001978  4841                     swap.w     D1
  2449. 0000197A  C2FC 002F                mulu.w     D1, 0x2F /* '/' */
  2450. 0000197E  4841                     swap.w     D1
  2451. 00001980  4241                     clr.w      D1
  2452. 00001982  D081                     add.l      D0, D1
  2453. 00001984  81FC 2710                divs.w     D0, 0x2710
  2454. 00001988  3800                     move.w     D4, D0
  2455. 0000198A  3038 0D00                move.w     D0, [0x00000D00 /* TimeDBRA */]
  2456. 0000198E  48C0                     ext.l      D0
  2457. 00001990  2200                     move.l     D1, D0
  2458. 00001992  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  2459. 00001996  4841                     swap.w     D1
  2460. 00001998  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  2461. 0000199C  4841                     swap.w     D1
  2462. 0000199E  4241                     clr.w      D1
  2463. 000019A0  D081                     add.l      D0, D1
  2464. 000019A2  81FC 2710                divs.w     D0, 0x2710
  2465. 000019A6  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2466. 000019AA  206E 0014                movea.l    A0, [A6 + 0x14]
  2467. 000019AE  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  2468. 000019B2  202E FFEE                move.l     D0, [A6 - 0x12]
  2469. 000019B6  D0BC 00FE 6018           add.l      D0, 0xFE6018
  2470. 000019BC  2D40 FFF2                move.l     [A6 - 0xE], D0
  2471. 000019C0  266E FFEE                movea.l    A3, [A6 - 0x12]
  2472. 000019C4  D7FC 00FE 701C           add.l      A3, 0xFE701C
  2473. 000019CA  598F                     subq.l     A7, 4
  2474. 000019CC  206E 0010                movea.l    A0, [A6 + 0x10]
  2475. 000019D0  2F08                     move.l     -[A7], A0
  2476. 000019D2  4EBA 3292                jsr        [PC + 0x3292 /* 00004C66 */]
  2477. 000019D6  285F                     movea.l    A4, [A7]+
  2478. 000019D8  598F                     subq.l     A7, 4
  2479. 000019DA  206E 0014                movea.l    A0, [A6 + 0x14]
  2480. 000019DE  4868 0041                pea.l      [A0 + 0x41]
  2481. 000019E2  4EBA 3282                jsr        [PC + 0x3282 /* 00004C66 */]
  2482. 000019E6  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  2483. 000019EA  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  2484. 000019F0  486E FFFB                pea.l      [A6 - 0x5]
  2485. 000019F4  4EBA 322C                jsr        [PC + 0x322C /* 00004C22 */]
  2486. 000019F8  206E FFF2                movea.l    A0, [A6 - 0xE]
  2487. 000019FC  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2488. 00001A00  206E FFF2                movea.l    A0, [A6 - 0xE]
  2489. 00001A04  7003                     moveq.l    D0, 0x03
  2490. 00001A06  2080                     move.l     [A0], D0
  2491. 00001A08  7202                     moveq.l    D1, 0x02
  2492. 00001A0A  C253                     and.w      D1, [A3]
  2493. 00001A0C  7401                     moveq.l    D2, 0x01
  2494. 00001A0E  C453                     and.w      D2, [A3]
  2495. 00001A10  3A02                     move.w     D5, D2
  2496. 00001A12  DA41                     add.w      D5, D1
  2497. 00001A14  3D7C 0BB8 FFEC           move.w     [A6 - 0x14], 0xBB8
  2498. 00001A1A  7600                     moveq.l    D3, 0x00
  2499. label00001A1C:
  2500. 00001A1C  7002                     moveq.l    D0, 0x02
  2501. 00001A1E  C053                     and.w      D0, [A3]
  2502. 00001A20  0C40 0002                cmpi.w     D0, 0x2
  2503. 00001A24  660A                     bne        +0xC /* 00001A30 */
  2504. 00001A26  7001                     moveq.l    D0, 0x01
  2505. 00001A28  C053                     and.w      D0, [A3]
  2506. 00001A2A  0C40 0001                cmpi.w     D0, 0x1
  2507. 00001A2E  6766                     beq        +0x68 /* 00001A96 */
  2508. label00001A30:
  2509. 00001A30  0245 FFFD                andi.w     D5, 0xFFFD
  2510. 00001A34  3C3C 0BB8                move.w     D6, 0xBB8
  2511. label00001A38:
  2512. 00001A38  7002                     moveq.l    D0, 0x02
  2513. 00001A3A  C053                     and.w      D0, [A3]
  2514. 00001A3C  7200                     moveq.l    D1, 0x00
  2515. 00001A3E  3200                     move.w     D1, D0
  2516. 00001A40  7002                     moveq.l    D0, 0x02
  2517. 00001A42  C045                     and.w      D0, D5
  2518. 00001A44  48C0                     ext.l      D0
  2519. 00001A46  B081                     cmp.l      D0, D1
  2520. 00001A48  6708                     beq        +0xA /* 00001A52 */
  2521. 00001A4A  3685                     move.w     [A3], D5
  2522. 00001A4C  5346                     subq.w     D6, 1
  2523. 00001A4E  B646                     cmp.w      D3, D6
  2524. 00001A50  6DE6                     blt        -0x18 /* 00001A38 */
  2525. label00001A52:
  2526. 00001A52  0885 0000                bclr.b     D5, 0x0
  2527. 00001A56  3685                     move.w     [A3], D5
  2528. 00001A58  0045 0002                ori.w      D5, 0x2
  2529. 00001A5C  3C3C 0BB8                move.w     D6, 0xBB8
  2530. label00001A60:
  2531. 00001A60  7002                     moveq.l    D0, 0x02
  2532. 00001A62  C053                     and.w      D0, [A3]
  2533. 00001A64  7200                     moveq.l    D1, 0x00
  2534. 00001A66  3200                     move.w     D1, D0
  2535. 00001A68  7002                     moveq.l    D0, 0x02
  2536. 00001A6A  C045                     and.w      D0, D5
  2537. 00001A6C  48C0                     ext.l      D0
  2538. 00001A6E  B081                     cmp.l      D0, D1
  2539. 00001A70  6708                     beq        +0xA /* 00001A7A */
  2540. 00001A72  3685                     move.w     [A3], D5
  2541. 00001A74  5346                     subq.w     D6, 1
  2542. 00001A76  B646                     cmp.w      D3, D6
  2543. 00001A78  6DE6                     blt        -0x18 /* 00001A60 */
  2544. label00001A7A:
  2545. 00001A7A  3E04                     move.w     D7, D4
  2546. 00001A7C  5347                     subq.w     D7, 1
  2547. 00001A7E  4A47                     tst.w      D7
  2548. 00001A80  6D04                     blt        +0x6 /* 00001A86 */
  2549. label00001A82:
  2550. 00001A82  51CF FFFE                dbf        D7, -0x4 /* 00001A82 */
  2551. label00001A86:
  2552. 00001A86  0045 0001                ori.w      D5, 0x1
  2553. 00001A8A  3685                     move.w     [A3], D5
  2554. 00001A8C  536E FFEC                subq.w     [A6 - 0x14], 1
  2555. 00001A90  B66E FFEC                cmp.w      D3, [A6 - 0x14]
  2556. 00001A94  6D86                     blt        -0x78 /* 00001A1C */
  2557. label00001A96:
  2558. 00001A96  4A6E FFEC                tst.w      [A6 - 0x14]
  2559. 00001A9A  6616                     bne        +0x18 /* 00001AB2 */
  2560. 00001A9C  206E FFF2                movea.l    A0, [A6 - 0xE]
  2561. 00001AA0  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2562. 00001AA4  486E FFFB                pea.l      [A6 - 0x5]
  2563. 00001AA8  4EBA 3178                jsr        [PC + 0x3178 /* 00004C22 */]
  2564. 00001AAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2565. 00001AAE  6000 0492                bra        +0x494 /* 00001F42 */
  2566. label00001AB2:
  2567. 00001AB2  3E04                     move.w     D7, D4
  2568. 00001AB4  5347                     subq.w     D7, 1
  2569. 00001AB6  4A47                     tst.w      D7
  2570. 00001AB8  6D04                     blt        +0x6 /* 00001ABE */
  2571. label00001ABA:
  2572. 00001ABA  51CF FFFE                dbf        D7, -0x4 /* 00001ABA */
  2573. label00001ABE:
  2574. 00001ABE  0885 0000                bclr.b     D5, 0x0
  2575. 00001AC2  3685                     move.w     [A3], D5
  2576. 00001AC4  3E04                     move.w     D7, D4
  2577. 00001AC6  5347                     subq.w     D7, 1
  2578. 00001AC8  4A47                     tst.w      D7
  2579. 00001ACA  6D04                     blt        +0x6 /* 00001AD0 */
  2580. label00001ACC:
  2581. 00001ACC  51CF FFFE                dbf        D7, -0x4 /* 00001ACC */
  2582. label00001AD0:
  2583. 00001AD0  303C 00FE                move.w     D0, 0xFE
  2584. 00001AD4  C06E 000A                and.w      D0, [A6 + 0xA]
  2585. 00001AD8  3D40 FFE8                move.w     [A6 - 0x18], D0
  2586. 00001ADC  3D7C 0007 FFEA           move.w     [A6 - 0x16], 0x7
  2587. 00001AE2  7600                     moveq.l    D3, 0x00
  2588. label00001AE4:
  2589. 00001AE4  0245 FFFD                andi.w     D5, 0xFFFD
  2590. 00001AE8  3C3C 0BB8                move.w     D6, 0xBB8
  2591. label00001AEC:
  2592. 00001AEC  7002                     moveq.l    D0, 0x02
  2593. 00001AEE  C053                     and.w      D0, [A3]
  2594. 00001AF0  7200                     moveq.l    D1, 0x00
  2595. 00001AF2  3200                     move.w     D1, D0
  2596. 00001AF4  7002                     moveq.l    D0, 0x02
  2597. 00001AF6  C045                     and.w      D0, D5
  2598. 00001AF8  48C0                     ext.l      D0
  2599. 00001AFA  B081                     cmp.l      D0, D1
  2600. 00001AFC  6708                     beq        +0xA /* 00001B06 */
  2601. 00001AFE  3685                     move.w     [A3], D5
  2602. 00001B00  5346                     subq.w     D6, 1
  2603. 00001B02  B646                     cmp.w      D3, D6
  2604. 00001B04  6DE6                     blt        -0x18 /* 00001AEC */
  2605. label00001B06:
  2606. 00001B06  302E FFE8                move.w     D0, [A6 - 0x18]
  2607. 00001B0A  48C0                     ext.l      D0
  2608. 00001B0C  322E FFEA                move.w     D1, [A6 - 0x16]
  2609. 00001B10  E2A0                     asr        D0, D1
  2610. 00001B12  0800 0000                btst.b     D0, 0x0
  2611. 00001B16  6706                     beq        +0x8 /* 00001B1E */
  2612. 00001B18  0045 0001                ori.w      D5, 0x1
  2613. 00001B1C  6004                     bra        +0x6 /* 00001B22 */
  2614. label00001B1E:
  2615. 00001B1E  0885 0000                bclr.b     D5, 0x0
  2616. label00001B22:
  2617. 00001B22  3685                     move.w     [A3], D5
  2618. 00001B24  3E04                     move.w     D7, D4
  2619. 00001B26  5347                     subq.w     D7, 1
  2620. 00001B28  4A47                     tst.w      D7
  2621. 00001B2A  6D04                     blt        +0x6 /* 00001B30 */
  2622. label00001B2C:
  2623. 00001B2C  51CF FFFE                dbf        D7, -0x4 /* 00001B2C */
  2624. label00001B30:
  2625. 00001B30  0045 0002                ori.w      D5, 0x2
  2626. 00001B34  3C3C 0BB8                move.w     D6, 0xBB8
  2627. label00001B38:
  2628. 00001B38  7002                     moveq.l    D0, 0x02
  2629. 00001B3A  C053                     and.w      D0, [A3]
  2630. 00001B3C  7200                     moveq.l    D1, 0x00
  2631. 00001B3E  3200                     move.w     D1, D0
  2632. 00001B40  7002                     moveq.l    D0, 0x02
  2633. 00001B42  C045                     and.w      D0, D5
  2634. 00001B44  48C0                     ext.l      D0
  2635. 00001B46  B081                     cmp.l      D0, D1
  2636. 00001B48  6708                     beq        +0xA /* 00001B52 */
  2637. 00001B4A  3685                     move.w     [A3], D5
  2638. 00001B4C  5346                     subq.w     D6, 1
  2639. 00001B4E  B646                     cmp.w      D3, D6
  2640. 00001B50  6DE6                     blt        -0x18 /* 00001B38 */
  2641. label00001B52:
  2642. 00001B52  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  2643. 00001B56  5347                     subq.w     D7, 1
  2644. 00001B58  4A47                     tst.w      D7
  2645. 00001B5A  6D04                     blt        +0x6 /* 00001B60 */
  2646. label00001B5C:
  2647. 00001B5C  51CF FFFE                dbf        D7, -0x4 /* 00001B5C */
  2648. label00001B60:
  2649. 00001B60  536E FFEA                subq.w     [A6 - 0x16], 1
  2650. 00001B64  B66E FFEA                cmp.w      D3, [A6 - 0x16]
  2651. 00001B68  6F00 FF7A                ble        -0x84 /* 00001AE4 */
  2652. 00001B6C  0245 FFFD                andi.w     D5, 0xFFFD
  2653. 00001B70  3C3C 0BB8                move.w     D6, 0xBB8
  2654. 00001B74  7600                     moveq.l    D3, 0x00
  2655. label00001B76:
  2656. 00001B76  7002                     moveq.l    D0, 0x02
  2657. 00001B78  C053                     and.w      D0, [A3]
  2658. 00001B7A  7200                     moveq.l    D1, 0x00
  2659. 00001B7C  3200                     move.w     D1, D0
  2660. 00001B7E  7002                     moveq.l    D0, 0x02
  2661. 00001B80  C045                     and.w      D0, D5
  2662. 00001B82  48C0                     ext.l      D0
  2663. 00001B84  B081                     cmp.l      D0, D1
  2664. 00001B86  6708                     beq        +0xA /* 00001B90 */
  2665. 00001B88  3685                     move.w     [A3], D5
  2666. 00001B8A  5346                     subq.w     D6, 1
  2667. 00001B8C  B646                     cmp.w      D3, D6
  2668. 00001B8E  6DE6                     blt        -0x18 /* 00001B76 */
  2669. label00001B90:
  2670. 00001B90  0045 0001                ori.w      D5, 0x1
  2671. 00001B94  3685                     move.w     [A3], D5
  2672. 00001B96  3E04                     move.w     D7, D4
  2673. 00001B98  5347                     subq.w     D7, 1
  2674. 00001B9A  4A47                     tst.w      D7
  2675. 00001B9C  6D04                     blt        +0x6 /* 00001BA2 */
  2676. label00001B9E:
  2677. 00001B9E  51CF FFFE                dbf        D7, -0x4 /* 00001B9E */
  2678. label00001BA2:
  2679. 00001BA2  0045 0002                ori.w      D5, 0x2
  2680. 00001BA6  3C3C 0BB8                move.w     D6, 0xBB8
  2681. 00001BAA  7600                     moveq.l    D3, 0x00
  2682. label00001BAC:
  2683. 00001BAC  7002                     moveq.l    D0, 0x02
  2684. 00001BAE  C053                     and.w      D0, [A3]
  2685. 00001BB0  7200                     moveq.l    D1, 0x00
  2686. 00001BB2  3200                     move.w     D1, D0
  2687. 00001BB4  7002                     moveq.l    D0, 0x02
  2688. 00001BB6  C045                     and.w      D0, D5
  2689. 00001BB8  48C0                     ext.l      D0
  2690. 00001BBA  B081                     cmp.l      D0, D1
  2691. 00001BBC  6708                     beq        +0xA /* 00001BC6 */
  2692. 00001BBE  3685                     move.w     [A3], D5
  2693. 00001BC0  5346                     subq.w     D6, 1
  2694. 00001BC2  B646                     cmp.w      D3, D6
  2695. 00001BC4  6DE6                     blt        -0x18 /* 00001BAC */
  2696. label00001BC6:
  2697. 00001BC6  3D7C 0BB8 FFE6           move.w     [A6 - 0x1A], 0xBB8
  2698. 00001BCC  7600                     moveq.l    D3, 0x00
  2699. label00001BCE:
  2700. 00001BCE  3E04                     move.w     D7, D4
  2701. 00001BD0  5347                     subq.w     D7, 1
  2702. 00001BD2  4A47                     tst.w      D7
  2703. 00001BD4  6D04                     blt        +0x6 /* 00001BDA */
  2704. label00001BD6:
  2705. 00001BD6  51CF FFFE                dbf        D7, -0x4 /* 00001BD6 */
  2706. label00001BDA:
  2707. 00001BDA  7001                     moveq.l    D0, 0x01
  2708. 00001BDC  C053                     and.w      D0, [A3]
  2709. 00001BDE  670A                     beq        +0xC /* 00001BEA */
  2710. 00001BE0  536E FFE6                subq.w     [A6 - 0x1A], 1
  2711. 00001BE4  B66E FFE6                cmp.w      D3, [A6 - 0x1A]
  2712. 00001BE8  6DE4                     blt        -0x1A /* 00001BCE */
  2713. label00001BEA:
  2714. 00001BEA  4A6E FFE6                tst.w      [A6 - 0x1A]
  2715. 00001BEE  6616                     bne        +0x18 /* 00001C06 */
  2716. 00001BF0  206E FFF2                movea.l    A0, [A6 - 0xE]
  2717. 00001BF4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2718. 00001BF8  486E FFFB                pea.l      [A6 - 0x5]
  2719. 00001BFC  4EBA 3024                jsr        [PC + 0x3024 /* 00004C22 */]
  2720. 00001C00  70FF                     moveq.l    D0, 0xFFFFFFFF
  2721. 00001C02  6000 033E                bra        +0x340 /* 00001F42 */
  2722. label00001C06:
  2723. 00001C06  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  2724. 00001C0A  5347                     subq.w     D7, 1
  2725. 00001C0C  4A47                     tst.w      D7
  2726. 00001C0E  6D04                     blt        +0x6 /* 00001C14 */
  2727. label00001C10:
  2728. 00001C10  51CF FFFE                dbf        D7, -0x4 /* 00001C10 */
  2729. label00001C14:
  2730. 00001C14  3D6E 000E FFE8           move.w     [A6 - 0x18], [A6 + 0xE]
  2731. 00001C1A  3D7C 0007 FFEA           move.w     [A6 - 0x16], 0x7
  2732. 00001C20  7600                     moveq.l    D3, 0x00
  2733. label00001C22:
  2734. 00001C22  0245 FFFD                andi.w     D5, 0xFFFD
  2735. 00001C26  3C3C 0BB8                move.w     D6, 0xBB8
  2736. label00001C2A:
  2737. 00001C2A  7002                     moveq.l    D0, 0x02
  2738. 00001C2C  C053                     and.w      D0, [A3]
  2739. 00001C2E  7200                     moveq.l    D1, 0x00
  2740. 00001C30  3200                     move.w     D1, D0
  2741. 00001C32  7002                     moveq.l    D0, 0x02
  2742. 00001C34  C045                     and.w      D0, D5
  2743. 00001C36  48C0                     ext.l      D0
  2744. 00001C38  B081                     cmp.l      D0, D1
  2745. 00001C3A  6708                     beq        +0xA /* 00001C44 */
  2746. 00001C3C  3685                     move.w     [A3], D5
  2747. 00001C3E  5346                     subq.w     D6, 1
  2748. 00001C40  B646                     cmp.w      D3, D6
  2749. 00001C42  6DE6                     blt        -0x18 /* 00001C2A */
  2750. label00001C44:
  2751. 00001C44  302E FFE8                move.w     D0, [A6 - 0x18]
  2752. 00001C48  48C0                     ext.l      D0
  2753. 00001C4A  322E FFEA                move.w     D1, [A6 - 0x16]
  2754. 00001C4E  E2A0                     asr        D0, D1
  2755. 00001C50  0800 0000                btst.b     D0, 0x0
  2756. 00001C54  6706                     beq        +0x8 /* 00001C5C */
  2757. 00001C56  0045 0001                ori.w      D5, 0x1
  2758. 00001C5A  6004                     bra        +0x6 /* 00001C60 */
  2759. label00001C5C:
  2760. 00001C5C  0885 0000                bclr.b     D5, 0x0
  2761. label00001C60:
  2762. 00001C60  3685                     move.w     [A3], D5
  2763. 00001C62  3E04                     move.w     D7, D4
  2764. 00001C64  5347                     subq.w     D7, 1
  2765. 00001C66  4A47                     tst.w      D7
  2766. 00001C68  6D04                     blt        +0x6 /* 00001C6E */
  2767. label00001C6A:
  2768. 00001C6A  51CF FFFE                dbf        D7, -0x4 /* 00001C6A */
  2769. label00001C6E:
  2770. 00001C6E  0045 0002                ori.w      D5, 0x2
  2771. 00001C72  3C3C 0BB8                move.w     D6, 0xBB8
  2772. label00001C76:
  2773. 00001C76  7002                     moveq.l    D0, 0x02
  2774. 00001C78  C053                     and.w      D0, [A3]
  2775. 00001C7A  7200                     moveq.l    D1, 0x00
  2776. 00001C7C  3200                     move.w     D1, D0
  2777. 00001C7E  7002                     moveq.l    D0, 0x02
  2778. 00001C80  C045                     and.w      D0, D5
  2779. 00001C82  48C0                     ext.l      D0
  2780. 00001C84  B081                     cmp.l      D0, D1
  2781. 00001C86  6708                     beq        +0xA /* 00001C90 */
  2782. 00001C88  3685                     move.w     [A3], D5
  2783. 00001C8A  5346                     subq.w     D6, 1
  2784. 00001C8C  B646                     cmp.w      D3, D6
  2785. 00001C8E  6DE6                     blt        -0x18 /* 00001C76 */
  2786. label00001C90:
  2787. 00001C90  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  2788. 00001C94  5347                     subq.w     D7, 1
  2789. 00001C96  4A47                     tst.w      D7
  2790. 00001C98  6D04                     blt        +0x6 /* 00001C9E */
  2791. label00001C9A:
  2792. 00001C9A  51CF FFFE                dbf        D7, -0x4 /* 00001C9A */
  2793. label00001C9E:
  2794. 00001C9E  536E FFEA                subq.w     [A6 - 0x16], 1
  2795. 00001CA2  B66E FFEA                cmp.w      D3, [A6 - 0x16]
  2796. 00001CA6  6F00 FF7A                ble        -0x84 /* 00001C22 */
  2797. 00001CAA  0245 FFFD                andi.w     D5, 0xFFFD
  2798. 00001CAE  3C3C 0BB8                move.w     D6, 0xBB8
  2799. 00001CB2  7600                     moveq.l    D3, 0x00
  2800. label00001CB4:
  2801. 00001CB4  7002                     moveq.l    D0, 0x02
  2802. 00001CB6  C053                     and.w      D0, [A3]
  2803. 00001CB8  7200                     moveq.l    D1, 0x00
  2804. 00001CBA  3200                     move.w     D1, D0
  2805. 00001CBC  7002                     moveq.l    D0, 0x02
  2806. 00001CBE  C045                     and.w      D0, D5
  2807. 00001CC0  48C0                     ext.l      D0
  2808. 00001CC2  B081                     cmp.l      D0, D1
  2809. 00001CC4  6708                     beq        +0xA /* 00001CCE */
  2810. 00001CC6  3685                     move.w     [A3], D5
  2811. 00001CC8  5346                     subq.w     D6, 1
  2812. 00001CCA  B646                     cmp.w      D3, D6
  2813. 00001CCC  6DE6                     blt        -0x18 /* 00001CB4 */
  2814. label00001CCE:
  2815. 00001CCE  0045 0001                ori.w      D5, 0x1
  2816. 00001CD2  3685                     move.w     [A3], D5
  2817. 00001CD4  3E04                     move.w     D7, D4
  2818. 00001CD6  5347                     subq.w     D7, 1
  2819. 00001CD8  4A47                     tst.w      D7
  2820. 00001CDA  6D04                     blt        +0x6 /* 00001CE0 */
  2821. label00001CDC:
  2822. 00001CDC  51CF FFFE                dbf        D7, -0x4 /* 00001CDC */
  2823. label00001CE0:
  2824. 00001CE0  0045 0002                ori.w      D5, 0x2
  2825. 00001CE4  3C3C 0BB8                move.w     D6, 0xBB8
  2826. 00001CE8  7600                     moveq.l    D3, 0x00
  2827. label00001CEA:
  2828. 00001CEA  7002                     moveq.l    D0, 0x02
  2829. 00001CEC  C053                     and.w      D0, [A3]
  2830. 00001CEE  7200                     moveq.l    D1, 0x00
  2831. 00001CF0  3200                     move.w     D1, D0
  2832. 00001CF2  7002                     moveq.l    D0, 0x02
  2833. 00001CF4  C045                     and.w      D0, D5
  2834. 00001CF6  48C0                     ext.l      D0
  2835. 00001CF8  B081                     cmp.l      D0, D1
  2836. 00001CFA  6708                     beq        +0xA /* 00001D04 */
  2837. 00001CFC  3685                     move.w     [A3], D5
  2838. 00001CFE  5346                     subq.w     D6, 1
  2839. 00001D00  B646                     cmp.w      D3, D6
  2840. 00001D02  6DE6                     blt        -0x18 /* 00001CEA */
  2841. label00001D04:
  2842. 00001D04  3D7C 0BB8 FFE6           move.w     [A6 - 0x1A], 0xBB8
  2843. 00001D0A  7600                     moveq.l    D3, 0x00
  2844. label00001D0C:
  2845. 00001D0C  3E04                     move.w     D7, D4
  2846. 00001D0E  5347                     subq.w     D7, 1
  2847. 00001D10  4A47                     tst.w      D7
  2848. 00001D12  6D04                     blt        +0x6 /* 00001D18 */
  2849. label00001D14:
  2850. 00001D14  51CF FFFE                dbf        D7, -0x4 /* 00001D14 */
  2851. label00001D18:
  2852. 00001D18  7001                     moveq.l    D0, 0x01
  2853. 00001D1A  C053                     and.w      D0, [A3]
  2854. 00001D1C  670A                     beq        +0xC /* 00001D28 */
  2855. 00001D1E  536E FFE6                subq.w     [A6 - 0x1A], 1
  2856. 00001D22  B66E FFE6                cmp.w      D3, [A6 - 0x1A]
  2857. 00001D26  6DE4                     blt        -0x1A /* 00001D0C */
  2858. label00001D28:
  2859. 00001D28  4A6E FFE6                tst.w      [A6 - 0x1A]
  2860. 00001D2C  6616                     bne        +0x18 /* 00001D44 */
  2861. 00001D2E  206E FFF2                movea.l    A0, [A6 - 0xE]
  2862. 00001D32  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2863. 00001D36  486E FFFB                pea.l      [A6 - 0x5]
  2864. 00001D3A  4EBA 2EE6                jsr        [PC + 0x2EE6 /* 00004C22 */]
  2865. 00001D3E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2866. 00001D40  6000 0200                bra        +0x202 /* 00001F42 */
  2867. label00001D44:
  2868. 00001D44  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  2869. 00001D48  5347                     subq.w     D7, 1
  2870. 00001D4A  4A47                     tst.w      D7
  2871. 00001D4C  6D04                     blt        +0x6 /* 00001D52 */
  2872. label00001D4E:
  2873. 00001D4E  51CF FFFE                dbf        D7, -0x4 /* 00001D4E */
  2874. label00001D52:
  2875. 00001D52  426E FFEC                clr.w      [A6 - 0x14]
  2876. 00001D56  363C 0100                move.w     D3, 0x100
  2877. label00001D5A:
  2878. 00001D5A  302E FFEC                move.w     D0, [A6 - 0x14]
  2879. 00001D5E  7200                     moveq.l    D1, 0x00
  2880. 00001D60  1234 0000                move.b     D1, [A4 + D0.w]
  2881. 00001D64  3D41 FFE8                move.w     [A6 - 0x18], D1
  2882. 00001D68  3D7C 0007 FFEA           move.w     [A6 - 0x16], 0x7
  2883. 00001D6E  7400                     moveq.l    D2, 0x00
  2884. label00001D70:
  2885. 00001D70  0245 FFFD                andi.w     D5, 0xFFFD
  2886. 00001D74  3C3C 0BB8                move.w     D6, 0xBB8
  2887. label00001D78:
  2888. 00001D78  7002                     moveq.l    D0, 0x02
  2889. 00001D7A  C053                     and.w      D0, [A3]
  2890. 00001D7C  7200                     moveq.l    D1, 0x00
  2891. 00001D7E  3200                     move.w     D1, D0
  2892. 00001D80  7002                     moveq.l    D0, 0x02
  2893. 00001D82  C045                     and.w      D0, D5
  2894. 00001D84  48C0                     ext.l      D0
  2895. 00001D86  B081                     cmp.l      D0, D1
  2896. 00001D88  6708                     beq        +0xA /* 00001D92 */
  2897. 00001D8A  3685                     move.w     [A3], D5
  2898. 00001D8C  5346                     subq.w     D6, 1
  2899. 00001D8E  B446                     cmp.w      D2, D6
  2900. 00001D90  6DE6                     blt        -0x18 /* 00001D78 */
  2901. label00001D92:
  2902. 00001D92  302E FFE8                move.w     D0, [A6 - 0x18]
  2903. 00001D96  48C0                     ext.l      D0
  2904. 00001D98  322E FFEA                move.w     D1, [A6 - 0x16]
  2905. 00001D9C  E2A0                     asr        D0, D1
  2906. 00001D9E  0800 0000                btst.b     D0, 0x0
  2907. 00001DA2  6706                     beq        +0x8 /* 00001DAA */
  2908. 00001DA4  0045 0001                ori.w      D5, 0x1
  2909. 00001DA8  6004                     bra        +0x6 /* 00001DAE */
  2910. label00001DAA:
  2911. 00001DAA  0885 0000                bclr.b     D5, 0x0
  2912. label00001DAE:
  2913. 00001DAE  3685                     move.w     [A3], D5
  2914. 00001DB0  3E04                     move.w     D7, D4
  2915. 00001DB2  5347                     subq.w     D7, 1
  2916. 00001DB4  4A47                     tst.w      D7
  2917. 00001DB6  6D04                     blt        +0x6 /* 00001DBC */
  2918. label00001DB8:
  2919. 00001DB8  51CF FFFE                dbf        D7, -0x4 /* 00001DB8 */
  2920. label00001DBC:
  2921. 00001DBC  0045 0002                ori.w      D5, 0x2
  2922. 00001DC0  3C3C 0BB8                move.w     D6, 0xBB8
  2923. label00001DC4:
  2924. 00001DC4  7002                     moveq.l    D0, 0x02
  2925. 00001DC6  C053                     and.w      D0, [A3]
  2926. 00001DC8  7200                     moveq.l    D1, 0x00
  2927. 00001DCA  3200                     move.w     D1, D0
  2928. 00001DCC  7002                     moveq.l    D0, 0x02
  2929. 00001DCE  C045                     and.w      D0, D5
  2930. 00001DD0  48C0                     ext.l      D0
  2931. 00001DD2  B081                     cmp.l      D0, D1
  2932. 00001DD4  6708                     beq        +0xA /* 00001DDE */
  2933. 00001DD6  3685                     move.w     [A3], D5
  2934. 00001DD8  5346                     subq.w     D6, 1
  2935. 00001DDA  B446                     cmp.w      D2, D6
  2936. 00001DDC  6DE6                     blt        -0x18 /* 00001DC4 */
  2937. label00001DDE:
  2938. 00001DDE  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  2939. 00001DE2  5347                     subq.w     D7, 1
  2940. 00001DE4  4A47                     tst.w      D7
  2941. 00001DE6  6D04                     blt        +0x6 /* 00001DEC */
  2942. label00001DE8:
  2943. 00001DE8  51CF FFFE                dbf        D7, -0x4 /* 00001DE8 */
  2944. label00001DEC:
  2945. 00001DEC  536E FFEA                subq.w     [A6 - 0x16], 1
  2946. 00001DF0  B46E FFEA                cmp.w      D2, [A6 - 0x16]
  2947. 00001DF4  6F00 FF7A                ble        -0x84 /* 00001D70 */
  2948. 00001DF8  0245 FFFD                andi.w     D5, 0xFFFD
  2949. 00001DFC  3C3C 0BB8                move.w     D6, 0xBB8
  2950. 00001E00  7400                     moveq.l    D2, 0x00
  2951. label00001E02:
  2952. 00001E02  7002                     moveq.l    D0, 0x02
  2953. 00001E04  C053                     and.w      D0, [A3]
  2954. 00001E06  7200                     moveq.l    D1, 0x00
  2955. 00001E08  3200                     move.w     D1, D0
  2956. 00001E0A  7002                     moveq.l    D0, 0x02
  2957. 00001E0C  C045                     and.w      D0, D5
  2958. 00001E0E  48C0                     ext.l      D0
  2959. 00001E10  B081                     cmp.l      D0, D1
  2960. 00001E12  6708                     beq        +0xA /* 00001E1C */
  2961. 00001E14  3685                     move.w     [A3], D5
  2962. 00001E16  5346                     subq.w     D6, 1
  2963. 00001E18  B446                     cmp.w      D2, D6
  2964. 00001E1A  6DE6                     blt        -0x18 /* 00001E02 */
  2965. label00001E1C:
  2966. 00001E1C  0045 0001                ori.w      D5, 0x1
  2967. 00001E20  3685                     move.w     [A3], D5
  2968. 00001E22  3E04                     move.w     D7, D4
  2969. 00001E24  5347                     subq.w     D7, 1
  2970. 00001E26  4A47                     tst.w      D7
  2971. 00001E28  6D04                     blt        +0x6 /* 00001E2E */
  2972. label00001E2A:
  2973. 00001E2A  51CF FFFE                dbf        D7, -0x4 /* 00001E2A */
  2974. label00001E2E:
  2975. 00001E2E  0045 0002                ori.w      D5, 0x2
  2976. 00001E32  3C3C 0BB8                move.w     D6, 0xBB8
  2977. 00001E36  7400                     moveq.l    D2, 0x00
  2978. label00001E38:
  2979. 00001E38  7002                     moveq.l    D0, 0x02
  2980. 00001E3A  C053                     and.w      D0, [A3]
  2981. 00001E3C  7200                     moveq.l    D1, 0x00
  2982. 00001E3E  3200                     move.w     D1, D0
  2983. 00001E40  7002                     moveq.l    D0, 0x02
  2984. 00001E42  C045                     and.w      D0, D5
  2985. 00001E44  48C0                     ext.l      D0
  2986. 00001E46  B081                     cmp.l      D0, D1
  2987. 00001E48  6708                     beq        +0xA /* 00001E52 */
  2988. 00001E4A  3685                     move.w     [A3], D5
  2989. 00001E4C  5346                     subq.w     D6, 1
  2990. 00001E4E  B446                     cmp.w      D2, D6
  2991. 00001E50  6DE6                     blt        -0x18 /* 00001E38 */
  2992. label00001E52:
  2993. 00001E52  3D7C 0BB8 FFE6           move.w     [A6 - 0x1A], 0xBB8
  2994. 00001E58  7400                     moveq.l    D2, 0x00
  2995. label00001E5A:
  2996. 00001E5A  3E04                     move.w     D7, D4
  2997. 00001E5C  5347                     subq.w     D7, 1
  2998. 00001E5E  4A47                     tst.w      D7
  2999. 00001E60  6D04                     blt        +0x6 /* 00001E66 */
  3000. label00001E62:
  3001. 00001E62  51CF FFFE                dbf        D7, -0x4 /* 00001E62 */
  3002. label00001E66:
  3003. 00001E66  7001                     moveq.l    D0, 0x01
  3004. 00001E68  C053                     and.w      D0, [A3]
  3005. 00001E6A  670A                     beq        +0xC /* 00001E76 */
  3006. 00001E6C  536E FFE6                subq.w     [A6 - 0x1A], 1
  3007. 00001E70  B46E FFE6                cmp.w      D2, [A6 - 0x1A]
  3008. 00001E74  6DE4                     blt        -0x1A /* 00001E5A */
  3009. label00001E76:
  3010. 00001E76  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  3011. 00001E7A  5347                     subq.w     D7, 1
  3012. 00001E7C  4A47                     tst.w      D7
  3013. 00001E7E  6D04                     blt        +0x6 /* 00001E84 */
  3014. label00001E80:
  3015. 00001E80  51CF FFFE                dbf        D7, -0x4 /* 00001E80 */
  3016. label00001E84:
  3017. 00001E84  0C6E 00E0 000A           cmpi.w     [A6 + 0xA], 0xE0
  3018. 00001E8A  6612                     bne        +0x14 /* 00001E9E */
  3019. 00001E8C  200C                     move.l     D0, A4
  3020. 00001E8E  206E FFF6                movea.l    A0, [A6 - 0xA]
  3021. 00001E92  322E FFEC                move.w     D1, [A6 - 0x14]
  3022. 00001E96  D26E 000E                add.w      D1, [A6 + 0xE]
  3023. 00001E9A  1180 1000                move.b     [A0 + D1.w], D0
  3024. label00001E9E:
  3025. 00001E9E  526E FFEC                addq.w     [A6 - 0x14], 1
  3026. 00001EA2  B66E FFEC                cmp.w      D3, [A6 - 0x14]
  3027. 00001EA6  6E00 FEB2                bgt        -0x14C /* 00001D5A */
  3028. 00001EAA  4A6E FFE6                tst.w      [A6 - 0x1A]
  3029. 00001EAE  6614                     bne        +0x16 /* 00001EC4 */
  3030. 00001EB0  206E FFF2                movea.l    A0, [A6 - 0xE]
  3031. 00001EB4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  3032. 00001EB8  486E FFFB                pea.l      [A6 - 0x5]
  3033. 00001EBC  4EBA 2D64                jsr        [PC + 0x2D64 /* 00004C22 */]
  3034. 00001EC0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3035. 00001EC2  607E                     bra        +0x80 /* 00001F42 */
  3036. label00001EC4:
  3037. 00001EC4  0245 FFFD                andi.w     D5, 0xFFFD
  3038. 00001EC8  3C3C 0BB8                move.w     D6, 0xBB8
  3039. 00001ECC  7600                     moveq.l    D3, 0x00
  3040. label00001ECE:
  3041. 00001ECE  7002                     moveq.l    D0, 0x02
  3042. 00001ED0  C053                     and.w      D0, [A3]
  3043. 00001ED2  7200                     moveq.l    D1, 0x00
  3044. 00001ED4  3200                     move.w     D1, D0
  3045. 00001ED6  7002                     moveq.l    D0, 0x02
  3046. 00001ED8  C045                     and.w      D0, D5
  3047. 00001EDA  48C0                     ext.l      D0
  3048. 00001EDC  B081                     cmp.l      D0, D1
  3049. 00001EDE  6708                     beq        +0xA /* 00001EE8 */
  3050. 00001EE0  3685                     move.w     [A3], D5
  3051. 00001EE2  5346                     subq.w     D6, 1
  3052. 00001EE4  B646                     cmp.w      D3, D6
  3053. 00001EE6  6DE6                     blt        -0x18 /* 00001ECE */
  3054. label00001EE8:
  3055. 00001EE8  0885 0000                bclr.b     D5, 0x0
  3056. 00001EEC  3685                     move.w     [A3], D5
  3057. 00001EEE  3E04                     move.w     D7, D4
  3058. 00001EF0  5347                     subq.w     D7, 1
  3059. 00001EF2  4A47                     tst.w      D7
  3060. 00001EF4  6D04                     blt        +0x6 /* 00001EFA */
  3061. label00001EF6:
  3062. 00001EF6  51CF FFFE                dbf        D7, -0x4 /* 00001EF6 */
  3063. label00001EFA:
  3064. 00001EFA  0045 0002                ori.w      D5, 0x2
  3065. 00001EFE  3C3C 0BB8                move.w     D6, 0xBB8
  3066. 00001F02  7600                     moveq.l    D3, 0x00
  3067. label00001F04:
  3068. 00001F04  7002                     moveq.l    D0, 0x02
  3069. 00001F06  C053                     and.w      D0, [A3]
  3070. 00001F08  7200                     moveq.l    D1, 0x00
  3071. 00001F0A  3200                     move.w     D1, D0
  3072. 00001F0C  7002                     moveq.l    D0, 0x02
  3073. 00001F0E  C045                     and.w      D0, D5
  3074. 00001F10  48C0                     ext.l      D0
  3075. 00001F12  B081                     cmp.l      D0, D1
  3076. 00001F14  6708                     beq        +0xA /* 00001F1E */
  3077. 00001F16  3685                     move.w     [A3], D5
  3078. 00001F18  5346                     subq.w     D6, 1
  3079. 00001F1A  B646                     cmp.w      D3, D6
  3080. 00001F1C  6DE6                     blt        -0x18 /* 00001F04 */
  3081. label00001F1E:
  3082. 00001F1E  3E04                     move.w     D7, D4
  3083. 00001F20  5347                     subq.w     D7, 1
  3084. 00001F22  4A47                     tst.w      D7
  3085. 00001F24  6D04                     blt        +0x6 /* 00001F2A */
  3086. label00001F26:
  3087. 00001F26  51CF FFFE                dbf        D7, -0x4 /* 00001F26 */
  3088. label00001F2A:
  3089. 00001F2A  0045 0001                ori.w      D5, 0x1
  3090. 00001F2E  3685                     move.w     [A3], D5
  3091. 00001F30  206E FFF2                movea.l    A0, [A6 - 0xE]
  3092. 00001F34  20AE FFFC                move.l     [A0], [A6 - 0x4]
  3093. 00001F38  486E FFFB                pea.l      [A6 - 0x5]
  3094. 00001F3C  4EBA 2CE4                jsr        [PC + 0x2CE4 /* 00004C22 */]
  3095. 00001F40  7000                     moveq.l    D0, 0x00
  3096. label00001F42:
  3097. 00001F42  4CEE 18F8 FFC8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x38]
  3098. 00001F48  4E5E                     unlink     A6
  3099. 00001F4A  4E75                     rts
  3100. 00001F4C  4E56 FFBC                link       A6, -0x0044
  3101. 00001F50  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  3102. 00001F54  598F                     subq.l     A7, 4
  3103. 00001F56  701C                     moveq.l    D0, 0x1C
  3104. 00001F58  2F00                     move.l     -[A7], D0
  3105. 00001F5A  4EBA 2C88                jsr        [PC + 0x2C88 /* 00004BE4 */]
  3106. 00001F5E  206E 0008                movea.l    A0, [A6 + 0x8]
  3107. 00001F62  215F 0014                move.l     [A0 + 0x14], [A7]+
  3108. 00001F66  660A                     bne        +0xC /* 00001F72 */
  3109. 00001F68  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  3110. 00001F6E  6000 01A8                bra        +0x1AA /* 00002118 */
  3111. label00001F72:
  3112. 00001F72  206E 0008                movea.l    A0, [A6 + 0x8]
  3113. 00001F76  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3114. 00001F7A  4EBA 2C7E                jsr        [PC + 0x2C7E /* 00004BFA */]
  3115. 00001F7E  206E 0008                movea.l    A0, [A6 + 0x8]
  3116. 00001F82  2068 0014                movea.l    A0, [A0 + 0x14]
  3117. 00001F86  2650                     movea.l    A3, [A0]
  3118. 00001F88  4253                     clr.w      [A3]
  3119. 00001F8A  426B 0002                clr.w      [A3 + 0x2]
  3120. 00001F8E  4247                     clr.w      D7
  3121. 00001F90  7606                     moveq.l    D3, 0x06
  3122. label00001F92:
  3123. 00001F92  48C7                     ext.l      D7
  3124. 00001F94  2007                     move.l     D0, D7
  3125. 00001F96  E580                     asl        D0, 2
  3126. 00001F98  7200                     moveq.l    D1, 0x00
  3127. 00001F9A  2781 0804                move.l     [A3 + D0 + 0x4], D1
  3128. 00001F9E  5247                     addq.w     D7, 1
  3129. 00001FA0  B647                     cmp.w      D3, D7
  3130. 00001FA2  6EEE                     bgt        -0x10 /* 00001F92 */
  3131. 00001FA4  4247                     clr.w      D7
  3132. 00001FA6  7606                     moveq.l    D3, 0x06
  3133. label00001FA8:
  3134. 00001FA8  2007                     move.l     D0, D7
  3135. 00001FAA  D040                     add.w      D0, D0
  3136. 00001FAC  4276 00F4                clr.w      [A6 + D0.w - 0x12]
  3137. 00001FB0  5247                     addq.w     D7, 1
  3138. 00001FB2  B647                     cmp.w      D3, D7
  3139. 00001FB4  6EF2                     bgt        -0xC /* 00001FA8 */
  3140. 00001FB6  422E FFED                clr.b      [A6 - 0x13]
  3141. 00001FBA  422E FFEE                clr.b      [A6 - 0x12]
  3142. 00001FBE  422E FFEF                clr.b      [A6 - 0x11]
  3143. 00001FC2  422E FFEC                clr.b      [A6 - 0x14]
  3144. 00001FC6  3D7C 0003 FFE4           move.w     [A6 - 0x1C], 0x3
  3145. 00001FCC  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  3146. 00001FD2  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  3147. 00001FD8  3D7C 02AD FFEA           move.w     [A6 - 0x16], 0x2AD
  3148. 00001FDE  6012                     bra        +0x14 /* 00001FF2 */
  3149. label00001FE0:
  3150. 00001FE0  102E FFED                move.b     D0, [A6 - 0x13]
  3151. 00001FE4  7209                     moveq.l    D1, 0x09
  3152. 00001FE6  9001                     sub.b      D0, D1
  3153. 00001FE8  4880                     ext.w      D0
  3154. 00001FEA  D040                     add.w      D0, D0
  3155. 00001FEC  3DAE FFE2 00F4           move.w     [A6 + D0.w - 0x12], [A6 - 0x1E]
  3156. label00001FF2:
  3157. 00001FF2  558F                     subq.l     A7, 2
  3158. 00001FF4  486E FFBC                pea.l      [A6 - 0x44]
  3159. 00001FF8  4EBA 2C54                jsr        [PC + 0x2C54 /* 00004C4E */]
  3160. 00001FFC  4A5F                     tst.w      [A7]+
  3161. 00001FFE  67E0                     beq        -0x1E /* 00001FE0 */
  3162. 00002000  4247                     clr.w      D7
  3163. label00002002:
  3164. 00002002  2007                     move.l     D0, D7
  3165. 00002004  D040                     add.w      D0, D0
  3166. 00002006  4A76 00F4                tst.w      [A6 + D0.w - 0x12]
  3167. 0000200A  6700 00E0                beq        +0xE2 /* 000020EC */
  3168. 0000200E  598F                     subq.l     A7, 4
  3169. 00002010  4878 0144                push.l     0x144
  3170. 00002014  4EBA 2BCE                jsr        [PC + 0x2BCE /* 00004BE4 */]
  3171. 00002018  3013                     move.w     D0, [A3]
  3172. 0000201A  48C0                     ext.l      D0
  3173. 0000201C  E580                     asl        D0, 2
  3174. 0000201E  279F 0804                move.l     [A3 + D0 + 0x4], [A7]+
  3175. 00002022  660A                     bne        +0xC /* 0000202E */
  3176. 00002024  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  3177. 0000202A  6000 00EC                bra        +0xEE /* 00002118 */
  3178. label0000202E:
  3179. 0000202E  3013                     move.w     D0, [A3]
  3180. 00002030  48C0                     ext.l      D0
  3181. 00002032  E580                     asl        D0, 2
  3182. 00002034  2F33 0804                move.l     -[A7], [A3 + D0 + 0x4]
  3183. 00002038  4EBA 2BC0                jsr        [PC + 0x2BC0 /* 00004BFA */]
  3184. 0000203C  3013                     move.w     D0, [A3]
  3185. 0000203E  48C0                     ext.l      D0
  3186. 00002040  E580                     asl        D0, 2
  3187. 00002042  2073 0804                movea.l    A0, [A3 + D0 + 0x4]
  3188. 00002046  2850                     movea.l    A4, [A0]
  3189. 00002048  48C7                     ext.l      D7
  3190. 0000204A  2007                     move.l     D0, D7
  3191. 0000204C  7209                     moveq.l    D1, 0x09
  3192. 0000204E  D081                     add.l      D0, D1
  3193. 00002050  80BC 0000 00F0           or.l       D0, 0xF0
  3194. 00002056  7418                     moveq.l    D2, 0x18
  3195. 00002058  E5A8                     lsl        D0, D2
  3196. 0000205A  2880                     move.l     [A4], D0
  3197. 0000205C  2007                     move.l     D0, D7
  3198. 0000205E  D040                     add.w      D0, D0
  3199. 00002060  3976 00F4 0004           move.w     [A4 + 0x4], [A6 + D0.w - 0x12]
  3200. 00002066  598F                     subq.l     A7, 4
  3201. 00002068  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3202. 0000206C  4EBA 2BA0                jsr        [PC + 0x2BA0 /* 00004C0E */]
  3203. 00002070  295F 0006                move.l     [A4 + 0x6], [A7]+
  3204. 00002074  206C 0006                movea.l    A0, [A4 + 0x6]
  3205. 00002078  2050                     movea.l    A0, [A0]
  3206. 0000207A  2968 0014 000A           move.l     [A4 + 0xA], [A0 + 0x14]
  3207. 00002080  426C 0142                clr.w      [A4 + 0x142]
  3208. 00002084  3007                     move.w     D0, D7
  3209. 00002086  D07C 0009                add.w      D0, 0x9 /* '\t' */
  3210. 0000208A  1D40 FFED                move.b     [A6 - 0x13], D0
  3211. 0000208E  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  3212. 00002094  422E FFEF                clr.b      [A6 - 0x11]
  3213. 00002098  558F                     subq.l     A7, 2
  3214. 0000209A  486E FFBC                pea.l      [A6 - 0x44]
  3215. 0000209E  4EBA 2BBA                jsr        [PC + 0x2BBA /* 00004C5A */]
  3216. 000020A2  4A5F                     tst.w      [A7]+
  3217. 000020A4  6636                     bne        +0x38 /* 000020DC */
  3218. 000020A6  1D7C 0024 FFEE           move.b     [A6 - 0x12], 0x24 /* '$' */
  3219. 000020AC  558F                     subq.l     A7, 2
  3220. 000020AE  486E FFBC                pea.l      [A6 - 0x44]
  3221. 000020B2  4EBA 2B8E                jsr        [PC + 0x2B8E /* 00004C42 */]
  3222. 000020B6  4A5F                     tst.w      [A7]+
  3223. 000020B8  6622                     bne        +0x24 /* 000020DC */
  3224. 000020BA  1D7C 0004 FFEE           move.b     [A6 - 0x12], 0x4
  3225. 000020C0  558F                     subq.l     A7, 2
  3226. 000020C2  486E FFBC                pea.l      [A6 - 0x44]
  3227. 000020C6  4EBA 2B6E                jsr        [PC + 0x2B6E /* 00004C36 */]
  3228. 000020CA  4A5F                     tst.w      [A7]+
  3229. 000020CC  660E                     bne        +0x10 /* 000020DC */
  3230. 000020CE  206E FFBC                movea.l    A0, [A6 - 0x44]
  3231. 000020D2  7000                     moveq.l    D0, 0x00
  3232. 000020D4  1028 0005                move.b     D0, [A0 + 0x5]
  3233. 000020D8  3940 0142                move.w     [A4 + 0x142], D0
  3234. label000020DC:
  3235. 000020DC  3013                     move.w     D0, [A3]
  3236. 000020DE  48C0                     ext.l      D0
  3237. 000020E0  E580                     asl        D0, 2
  3238. 000020E2  2F33 0804                move.l     -[A7], [A3 + D0 + 0x4]
  3239. 000020E6  4EBA 2B1C                jsr        [PC + 0x2B1C /* 00004C04 */]
  3240. 000020EA  5253                     addq.w     [A3], 1
  3241. label000020EC:
  3242. 000020EC  5247                     addq.w     D7, 1
  3243. 000020EE  0C47 0006                cmpi.w     D7, 0x6
  3244. 000020F2  6D00 FF0E                blt        -0xF0 /* 00002002 */
  3245. 000020F6  4A53                     tst.w      [A3]
  3246. 000020F8  6F06                     ble        +0x8 /* 00002100 */
  3247. 000020FA  426B 0002                clr.w      [A3 + 0x2]
  3248. 000020FE  6008                     bra        +0xA /* 00002108 */
  3249. label00002100:
  3250. 00002100  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  3251. 00002106  6010                     bra        +0x12 /* 00002118 */
  3252. label00002108:
  3253. 00002108  206E 0008                movea.l    A0, [A6 + 0x8]
  3254. 0000210C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3255. 00002110  4EBA 2AF2                jsr        [PC + 0x2AF2 /* 00004C04 */]
  3256. 00002114  426E 0010                clr.w      [A6 + 0x10]
  3257. label00002118:
  3258. 00002118  4CEE 1888 FFAC           movem.l    D3,D7,A3,A4, [A6 - 0x54]
  3259. 0000211E  4E5E                     unlink     A6
  3260. 00002120  4E74 0008                rtd        0x0008
  3261. 00002124  426F 000C                clr.w      [A7 + 0xC]
  3262. 00002128  4E74 0008                rtd        0x0008
  3263. 0000212C  4E56 0000                link       A6, 0
  3264. 00002130  2F0B                     move.l     -[A7], A3
  3265. 00002132  266E 0008                movea.l    A3, [A6 + 0x8]
  3266. 00002136  2F0B                     move.l     -[A7], A3
  3267. 00002138  4EBA 0010                jsr        [PC + 0x10 /* 0000214A */]
  3268. 0000213C  426E 0010                clr.w      [A6 + 0x10]
  3269. 00002140  266E FFFC                movea.l    A3, [A6 - 0x4]
  3270. 00002144  4E5E                     unlink     A6
  3271. 00002146  4E74 0008                rtd        0x0008
  3272. fn0000214A:
  3273. 0000214A  48E7 0118                movem.l    -[A7], D7,A3,A4
  3274. 0000214E  286F 0010                movea.l    A4, [A7 + 0x10]
  3275. 00002152  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3276. 00002156  4EBA 2AA2                jsr        [PC + 0x2AA2 /* 00004BFA */]
  3277. 0000215A  206C 0014                movea.l    A0, [A4 + 0x14]
  3278. 0000215E  2650                     movea.l    A3, [A0]
  3279. 00002160  4247                     clr.w      D7
  3280. 00002162  601C                     bra        +0x1E /* 00002180 */
  3281. label00002164:
  3282. 00002164  48C7                     ext.l      D7
  3283. 00002166  2007                     move.l     D0, D7
  3284. 00002168  E580                     asl        D0, 2
  3285. 0000216A  4AB3 0804                tst.l      [A3 + D0 + 0x4]
  3286. 0000216E  670E                     beq        +0x10 /* 0000217E */
  3287. 00002170  48C7                     ext.l      D7
  3288. 00002172  2007                     move.l     D0, D7
  3289. 00002174  E580                     asl        D0, 2
  3290. 00002176  2F33 0804                move.l     -[A7], [A3 + D0 + 0x4]
  3291. 0000217A  4EBA 2A74                jsr        [PC + 0x2A74 /* 00004BF0 */]
  3292. label0000217E:
  3293. 0000217E  5247                     addq.w     D7, 1
  3294. label00002180:
  3295. 00002180  BE53                     cmp.w      D7, [A3]
  3296. 00002182  6DE0                     blt        -0x1E /* 00002164 */
  3297. 00002184  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3298. 00002188  4EBA 2A7A                jsr        [PC + 0x2A7A /* 00004C04 */]
  3299. 0000218C  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3300. 00002190  4EBA 2A5E                jsr        [PC + 0x2A5E /* 00004BF0 */]
  3301. 00002194  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3302. 00002198  4E75                     rts
  3303. 0000219A  4E56 FFD8                link       A6, -0x0028
  3304. 0000219E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3305. 000021A2  266E 000C                movea.l    A3, [A6 + 0xC]
  3306. 000021A6  4244                     clr.w      D4
  3307. 000021A8  206E 0008                movea.l    A0, [A6 + 0x8]
  3308. 000021AC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3309. 000021B0  4EBA 2A48                jsr        [PC + 0x2A48 /* 00004BFA */]
  3310. 000021B4  206E 0008                movea.l    A0, [A6 + 0x8]
  3311. 000021B8  2068 0014                movea.l    A0, [A0 + 0x14]
  3312. 000021BC  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  3313. 000021C0  206E FFD8                movea.l    A0, [A6 - 0x28]
  3314. 000021C4  226E FFD8                movea.l    A1, [A6 - 0x28]
  3315. 000021C8  3029 0002                move.w     D0, [A1 + 0x2]
  3316. 000021CC  48C0                     ext.l      D0
  3317. 000021CE  E580                     asl        D0, 2
  3318. 000021D0  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  3319. 000021D4  4EBA 2A24                jsr        [PC + 0x2A24 /* 00004BFA */]
  3320. 000021D8  206E FFD8                movea.l    A0, [A6 - 0x28]
  3321. 000021DC  226E FFD8                movea.l    A1, [A6 - 0x28]
  3322. 000021E0  3029 0002                move.w     D0, [A1 + 0x2]
  3323. 000021E4  48C0                     ext.l      D0
  3324. 000021E6  E580                     asl        D0, 2
  3325. 000021E8  2070 0804                movea.l    A0, [A0 + D0 + 0x4]
  3326. 000021EC  2850                     movea.l    A4, [A0]
  3327. 000021EE  206C 000A                movea.l    A0, [A4 + 0xA]
  3328. 000021F2  2D50 FFDC                move.l     [A6 - 0x24], [A0]
  3329. 000021F6  4244                     clr.w      D4
  3330. 000021F8  2E14                     move.l     D7, [A4]
  3331. 000021FA  2007                     move.l     D0, D7
  3332. 000021FC  D0BC 00FE 6007           add.l      D0, 0xFE6007
  3333. 00002202  2D40 FFE2                move.l     [A6 - 0x1E], D0
  3334. 00002206  2007                     move.l     D0, D7
  3335. 00002208  D0BC 00FE 601B           add.l      D0, 0xFE601B
  3336. 0000220E  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3337. 00002212  2007                     move.l     D0, D7
  3338. 00002214  D0BC 00FE 7018           add.l      D0, 0xFE7018
  3339. 0000221A  2D40 FFEA                move.l     [A6 - 0x16], D0
  3340. 0000221E  2007                     move.l     D0, D7
  3341. 00002220  D0BC 00FE 7000           add.l      D0, 0xFE7000
  3342. 00002226  2D40 FFEE                move.l     [A6 - 0x12], D0
  3343. 0000222A  2007                     move.l     D0, D7
  3344. 0000222C  D0BC 00FE 7004           add.l      D0, 0xFE7004
  3345. 00002232  2D40 FFF2                move.l     [A6 - 0xE], D0
  3346. 00002236  2007                     move.l     D0, D7
  3347. 00002238  D0BC 00FE 7008           add.l      D0, 0xFE7008
  3348. 0000223E  2D40 FFF6                move.l     [A6 - 0xA], D0
  3349. 00002242  302B 001A                move.w     D0, [A3 + 0x1A]
  3350. 00002246  5240                     addq.w     D0, 1
  3351. 00002248  6700 1D7A                beq        +0x1D7C /* 00003FC4 */
  3352. 0000224C  0440 2329                subi.w     D0, 0x2329 /* '#)' */
  3353. 00002250  6700 00E4                beq        +0xE6 /* 00002336 */
  3354. 00002254  5340                     subq.w     D0, 1
  3355. 00002256  6700 012E                beq        +0x130 /* 00002386 */
  3356. 0000225A  5340                     subq.w     D0, 1
  3357. 0000225C  6700 0170                beq        +0x172 /* 000023CE */
  3358. 00002260  5740                     subq.w     D0, 3
  3359. 00002262  6700 01AA                beq        +0x1AC /* 0000240E */
  3360. 00002266  5340                     subq.w     D0, 1
  3361. 00002268  6700 0276                beq        +0x278 /* 000024E0 */
  3362. 0000226C  5340                     subq.w     D0, 1
  3363. 0000226E  6700 02B2                beq        +0x2B4 /* 00002522 */
  3364. 00002272  5B40                     subq.w     D0, 5
  3365. 00002274  6700 02FC                beq        +0x2FE /* 00002572 */
  3366. 00002278  5740                     subq.w     D0, 3
  3367. 0000227A  6700 0CFC                beq        +0xCFE /* 00002F78 */
  3368. 0000227E  5340                     subq.w     D0, 1
  3369. 00002280  6700 0ED2                beq        +0xED4 /* 00003154 */
  3370. 00002284  5740                     subq.w     D0, 3
  3371. 00002286  6700 0F10                beq        +0xF12 /* 00003198 */
  3372. 0000228A  5340                     subq.w     D0, 1
  3373. 0000228C  6700 0F32                beq        +0xF34 /* 000031C0 */
  3374. 00002290  5340                     subq.w     D0, 1
  3375. 00002292  6700 0F54                beq        +0xF56 /* 000031E8 */
  3376. 00002296  5740                     subq.w     D0, 3
  3377. 00002298  6700 0F76                beq        +0xF78 /* 00003210 */
  3378. 0000229C  5340                     subq.w     D0, 1
  3379. 0000229E  6700 0F94                beq        +0xF96 /* 00003234 */
  3380. 000022A2  5340                     subq.w     D0, 1
  3381. 000022A4  6700 105C                beq        +0x105E /* 00003302 */
  3382. 000022A8  5340                     subq.w     D0, 1
  3383. 000022AA  6700 1118                beq        +0x111A /* 000033C4 */
  3384. 000022AE  5340                     subq.w     D0, 1
  3385. 000022B0  6700 112C                beq        +0x112E /* 000033DE */
  3386. 000022B4  5340                     subq.w     D0, 1
  3387. 000022B6  6700 1222                beq        +0x1224 /* 000034DA */
  3388. 000022BA  5940                     subq.w     D0, 4
  3389. 000022BC  6700 132E                beq        +0x1330 /* 000035EC */
  3390. 000022C0  5340                     subq.w     D0, 1
  3391. 000022C2  6700 1360                beq        +0x1362 /* 00003624 */
  3392. 000022C6  5340                     subq.w     D0, 1
  3393. 000022C8  6700 1418                beq        +0x141A /* 000036E2 */
  3394. 000022CC  5740                     subq.w     D0, 3
  3395. 000022CE  6700 1490                beq        +0x1492 /* 00003760 */
  3396. 000022D2  5540                     subq.w     D0, 2
  3397. 000022D4  6700 1750                beq        +0x1752 /* 00003A26 */
  3398. 000022D8  5340                     subq.w     D0, 1
  3399. 000022DA  6700 17CC                beq        +0x17CE /* 00003AA8 */
  3400. 000022DE  5340                     subq.w     D0, 1
  3401. 000022E0  6700 1828                beq        +0x182A /* 00003B0A */
  3402. 000022E4  5340                     subq.w     D0, 1
  3403. 000022E6  6700 186C                beq        +0x186E /* 00003B54 */
  3404. 000022EA  5340                     subq.w     D0, 1
  3405. 000022EC  6700 1890                beq        +0x1892 /* 00003B7E */
  3406. 000022F0  5540                     subq.w     D0, 2
  3407. 000022F2  6700 1922                beq        +0x1924 /* 00003C16 */
  3408. 000022F6  5340                     subq.w     D0, 1
  3409. 000022F8  6700 1946                beq        +0x1948 /* 00003C40 */
  3410. 000022FC  5340                     subq.w     D0, 1
  3411. 000022FE  6700 196A                beq        +0x196C /* 00003C6A */
  3412. 00002302  5340                     subq.w     D0, 1
  3413. 00002304  6700 19C2                beq        +0x19C4 /* 00003CC8 */
  3414. 00002308  5340                     subq.w     D0, 1
  3415. 0000230A  6700 1A02                beq        +0x1A04 /* 00003D0E */
  3416. 0000230E  5540                     subq.w     D0, 2
  3417. 00002310  6700 1A3A                beq        +0x1A3C /* 00003D4C */
  3418. 00002314  5340                     subq.w     D0, 1
  3419. 00002316  6700 1A90                beq        +0x1A92 /* 00003DA8 */
  3420. 0000231A  5340                     subq.w     D0, 1
  3421. 0000231C  6700 1ABA                beq        +0x1ABC /* 00003DD8 */
  3422. 00002320  5340                     subq.w     D0, 1
  3423. 00002322  6700 1B04                beq        +0x1B06 /* 00003E28 */
  3424. 00002326  5340                     subq.w     D0, 1
  3425. 00002328  6700 1B4E                beq        +0x1B50 /* 00003E78 */
  3426. 0000232C  5940                     subq.w     D0, 4
  3427. 0000232E  6700 1B96                beq        +0x1B98 /* 00003EC6 */
  3428. 00002332  6000 1C9C                bra        +0x1C9E /* 00003FD0 */
  3429. label00002336:
  3430. 00002336  206E FFDC                movea.l    A0, [A6 - 0x24]
  3431. 0000233A  0C68 0084 0708           cmpi.w     [A0 + 0x708], 0x84
  3432. 00002340  6626                     bne        +0x28 /* 00002368 */
  3433. 00002342  206E FFDC                movea.l    A0, [A6 - 0x24]
  3434. 00002346  7000                     moveq.l    D0, 0x00
  3435. 00002348  3028 0708                move.w     D0, [A0 + 0x708]
  3436. 0000234C  2F00                     move.l     -[A7], D0
  3437. 0000234E  202B 001C                move.l     D0, [A3 + 0x1C]
  3438. 00002352  80BC 8000 0000           or.l       D0, 0x80000000
  3439. 00002358  2F00                     move.l     -[A7], D0
  3440. 0000235A  2F07                     move.l     -[A7], D7
  3441. 0000235C  4EBA DD5E                jsr        [PC - 0x22A2 /* 000000BC */]
  3442. 00002360  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3443. 00002364  6000 1C6C                bra        +0x1C6E /* 00003FD2 */
  3444. label00002368:
  3445. 00002368  206E FFDC                movea.l    A0, [A6 - 0x24]
  3446. 0000236C  7000                     moveq.l    D0, 0x00
  3447. 0000236E  3028 0708                move.w     D0, [A0 + 0x708]
  3448. 00002372  2F00                     move.l     -[A7], D0
  3449. 00002374  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  3450. 00002378  2F07                     move.l     -[A7], D7
  3451. 0000237A  4EBA DD40                jsr        [PC - 0x22C0 /* 000000BC */]
  3452. 0000237E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3453. 00002382  6000 1C4E                bra        +0x1C50 /* 00003FD2 */
  3454. label00002386:
  3455. 00002386  7001                     moveq.l    D0, 0x01
  3456. 00002388  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  3457. 0000238C  6718                     beq        +0x1A /* 000023A6 */
  3458. 0000238E  7002                     moveq.l    D0, 0x02
  3459. 00002390  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  3460. 00002394  6710                     beq        +0x12 /* 000023A6 */
  3461. 00002396  7004                     moveq.l    D0, 0x04
  3462. 00002398  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  3463. 0000239C  6708                     beq        +0xA /* 000023A6 */
  3464. 0000239E  7008                     moveq.l    D0, 0x08
  3465. 000023A0  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  3466. 000023A4  6620                     bne        +0x22 /* 000023C6 */
  3467. label000023A6:
  3468. 000023A6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3469. 000023AA  302B 001E                move.w     D0, [A3 + 0x1E]
  3470. 000023AE  48C0                     ext.l      D0
  3471. 000023B0  2F00                     move.l     -[A7], D0
  3472. 000023B2  302B 001C                move.w     D0, [A3 + 0x1C]
  3473. 000023B6  48C0                     ext.l      D0
  3474. 000023B8  2F00                     move.l     -[A7], D0
  3475. 000023BA  4EBA DEBE                jsr        [PC - 0x2142 /* 0000027A */]
  3476. 000023BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3477. 000023C2  6000 1C0E                bra        +0x1C10 /* 00003FD2 */
  3478. label000023C6:
  3479. 000023C6  383C E0BF                move.w     D4, 0xE0BF
  3480. 000023CA  6000 1C06                bra        +0x1C08 /* 00003FD2 */
  3481. label000023CE:
  3482. 000023CE  0C6B 0400 001C           cmpi.w     [A3 + 0x1C], 0x400
  3483. 000023D4  6C30                     bge        +0x32 /* 00002406 */
  3484. 000023D6  0C6B 0200 001E           cmpi.w     [A3 + 0x1E], 0x200
  3485. 000023DC  6C28                     bge        +0x2A /* 00002406 */
  3486. 000023DE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3487. 000023E2  302B 0020                move.w     D0, [A3 + 0x20]
  3488. 000023E6  48C0                     ext.l      D0
  3489. 000023E8  2F00                     move.l     -[A7], D0
  3490. 000023EA  302B 001E                move.w     D0, [A3 + 0x1E]
  3491. 000023EE  48C0                     ext.l      D0
  3492. 000023F0  2F00                     move.l     -[A7], D0
  3493. 000023F2  302B 001C                move.w     D0, [A3 + 0x1C]
  3494. 000023F6  48C0                     ext.l      D0
  3495. 000023F8  2F00                     move.l     -[A7], D0
  3496. 000023FA  4EBA E056                jsr        [PC - 0x1FAA /* 00000452 */]
  3497. 000023FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3498. 00002402  6000 1BCE                bra        +0x1BD0 /* 00003FD2 */
  3499. label00002406:
  3500. 00002406  383C E0BE                move.w     D4, 0xE0BE
  3501. 0000240A  6000 1BC6                bra        +0x1BC8 /* 00003FD2 */
  3502. label0000240E:
  3503. 0000240E  2F07                     move.l     -[A7], D7
  3504. 00002410  4EBA E48E                jsr        [PC - 0x1B72 /* 000008A0 */]
  3505. 00002414  3C00                     move.w     D6, D0
  3506. 00002416  7062                     moveq.l    D0, 0x62
  3507. 00002418  B06C 0142                cmp.w      D0, [A4 + 0x142]
  3508. 0000241C  588F                     addq.l     A7, 4
  3509. 0000241E  664A                     bne        +0x4C /* 0000246A */
  3510. 00002420  4A6C 0026                tst.w      [A4 + 0x26]
  3511. 00002424  6622                     bne        +0x24 /* 00002448 */
  3512. 00002426  2F0C                     move.l     -[A7], A4
  3513. 00002428  4A6B 001C                tst.w      [A3 + 0x1C]
  3514. 0000242C  6704                     beq        +0x6 /* 00002432 */
  3515. 0000242E  7021                     moveq.l    D0, 0x21
  3516. 00002430  6002                     bra        +0x4 /* 00002434 */
  3517. label00002432:
  3518. 00002432  7011                     moveq.l    D0, 0x11
  3519. label00002434:
  3520. 00002434  2F00                     move.l     -[A7], D0
  3521. 00002436  700A                     moveq.l    D0, 0x0A
  3522. 00002438  2F00                     move.l     -[A7], D0
  3523. 0000243A  4878 008A                push.l     0x8A
  3524. 0000243E  4EBA EF80                jsr        [PC - 0x1080 /* 000013C0 */]
  3525. 00002442  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3526. 00002446  6072                     bra        +0x74 /* 000024BA */
  3527. label00002448:
  3528. 00002448  2F0C                     move.l     -[A7], A4
  3529. 0000244A  4A6B 001C                tst.w      [A3 + 0x1C]
  3530. 0000244E  6704                     beq        +0x6 /* 00002454 */
  3531. 00002450  7020                     moveq.l    D0, 0x20
  3532. 00002452  6002                     bra        +0x4 /* 00002456 */
  3533. label00002454:
  3534. 00002454  7010                     moveq.l    D0, 0x10
  3535. label00002456:
  3536. 00002456  2F00                     move.l     -[A7], D0
  3537. 00002458  700A                     moveq.l    D0, 0x0A
  3538. 0000245A  2F00                     move.l     -[A7], D0
  3539. 0000245C  4878 008A                push.l     0x8A
  3540. 00002460  4EBA EF5E                jsr        [PC - 0x10A2 /* 000013C0 */]
  3541. 00002464  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3542. 00002468  6050                     bra        +0x52 /* 000024BA */
  3543. label0000246A:
  3544. 0000246A  2F0C                     move.l     -[A7], A4
  3545. 0000246C  4A6B 001C                tst.w      [A3 + 0x1C]
  3546. 00002470  6704                     beq        +0x6 /* 00002476 */
  3547. 00002472  7078                     moveq.l    D0, 0x78
  3548. 00002474  6002                     bra        +0x4 /* 00002478 */
  3549. label00002476:
  3550. 00002476  707A                     moveq.l    D0, 0x7A
  3551. label00002478:
  3552. 00002478  2F00                     move.l     -[A7], D0
  3553. 0000247A  700E                     moveq.l    D0, 0x0E
  3554. 0000247C  2F00                     move.l     -[A7], D0
  3555. 0000247E  4878 008A                push.l     0x8A
  3556. 00002482  4EBA EF3C                jsr        [PC - 0x10C4 /* 000013C0 */]
  3557. 00002486  2F0C                     move.l     -[A7], A4
  3558. 00002488  7000                     moveq.l    D0, 0x00
  3559. 0000248A  102C 002E                move.b     D0, [A4 + 0x2E]
  3560. 0000248E  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  3561. 00002494  C280                     and.l      D1, D0
  3562. 00002496  4A6B 001C                tst.w      [A3 + 0x1C]
  3563. 0000249A  6708                     beq        +0xA /* 000024A4 */
  3564. 0000249C  203C 0000 0080           move.l     D0, 0x80
  3565. 000024A2  6002                     bra        +0x4 /* 000024A6 */
  3566. label000024A4:
  3567. 000024A4  7000                     moveq.l    D0, 0x00
  3568. label000024A6:
  3569. 000024A6  8081                     or.l       D0, D1
  3570. 000024A8  2F00                     move.l     -[A7], D0
  3571. 000024AA  7006                     moveq.l    D0, 0x06
  3572. 000024AC  2F00                     move.l     -[A7], D0
  3573. 000024AE  4878 008A                push.l     0x8A
  3574. 000024B2  4EBA EF0C                jsr        [PC - 0x10F4 /* 000013C0 */]
  3575. 000024B6  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3576. label000024BA:
  3577. 000024BA  4A46                     tst.w      D6
  3578. 000024BC  6700 1B14                beq        +0x1B16 /* 00003FD2 */
  3579. 000024C0  7001                     moveq.l    D0, 0x01
  3580. 000024C2  2F00                     move.l     -[A7], D0
  3581. 000024C4  7205                     moveq.l    D1, 0x05
  3582. 000024C6  2F01                     move.l     -[A7], D1
  3583. 000024C8  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3584. 000024CE  7003                     moveq.l    D0, 0x03
  3585. 000024D0  2F00                     move.l     -[A7], D0
  3586. 000024D2  2F07                     move.l     -[A7], D7
  3587. 000024D4  4EBA E192                jsr        [PC - 0x1E6E /* 00000668 */]
  3588. 000024D8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3589. 000024DC  6000 1AF4                bra        +0x1AF6 /* 00003FD2 */
  3590. label000024E0:
  3591. 000024E0  4878 00FF                push.l     0xFF
  3592. 000024E4  7000                     moveq.l    D0, 0x00
  3593. 000024E6  2F00                     move.l     -[A7], D0
  3594. 000024E8  322B 001C                move.w     D1, [A3 + 0x1C]
  3595. 000024EC  48C1                     ext.l      D1
  3596. 000024EE  2F01                     move.l     -[A7], D1
  3597. 000024F0  4EBA E112                jsr        [PC - 0x1EEE /* 00000604 */]
  3598. 000024F4  4A40                     tst.w      D0
  3599. 000024F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3600. 000024FA  6608                     bne        +0xA /* 00002504 */
  3601. 000024FC  383C E0BD                move.w     D4, 0xE0BD
  3602. 00002500  6000 1AD0                bra        +0x1AD2 /* 00003FD2 */
  3603. label00002504:
  3604. 00002504  2F0C                     move.l     -[A7], A4
  3605. 00002506  302B 001C                move.w     D0, [A3 + 0x1C]
  3606. 0000250A  48C0                     ext.l      D0
  3607. 0000250C  2F00                     move.l     -[A7], D0
  3608. 0000250E  7007                     moveq.l    D0, 0x07
  3609. 00002510  2F00                     move.l     -[A7], D0
  3610. 00002512  4878 008A                push.l     0x8A
  3611. 00002516  4EBA EEA8                jsr        [PC - 0x1158 /* 000013C0 */]
  3612. 0000251A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3613. 0000251E  6000 1AB2                bra        +0x1AB4 /* 00003FD2 */
  3614. label00002522:
  3615. 00002522  7062                     moveq.l    D0, 0x62
  3616. 00002524  B06C 0142                cmp.w      D0, [A4 + 0x142]
  3617. 00002528  6606                     bne        +0x8 /* 00002530 */
  3618. 0000252A  78EF                     moveq.l    D4, 0xFFFFFFEF
  3619. 0000252C  6000 1AA4                bra        +0x1AA6 /* 00003FD2 */
  3620. label00002530:
  3621. 00002530  4878 00FF                push.l     0xFF
  3622. 00002534  7000                     moveq.l    D0, 0x00
  3623. 00002536  2F00                     move.l     -[A7], D0
  3624. 00002538  322B 001C                move.w     D1, [A3 + 0x1C]
  3625. 0000253C  48C1                     ext.l      D1
  3626. 0000253E  2F01                     move.l     -[A7], D1
  3627. 00002540  4EBA E0C2                jsr        [PC - 0x1F3E /* 00000604 */]
  3628. 00002544  4A40                     tst.w      D0
  3629. 00002546  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3630. 0000254A  6608                     bne        +0xA /* 00002554 */
  3631. 0000254C  383C E0BC                move.w     D4, 0xE0BC
  3632. 00002550  6000 1A80                bra        +0x1A82 /* 00003FD2 */
  3633. label00002554:
  3634. 00002554  2F0C                     move.l     -[A7], A4
  3635. 00002556  302B 001C                move.w     D0, [A3 + 0x1C]
  3636. 0000255A  48C0                     ext.l      D0
  3637. 0000255C  2F00                     move.l     -[A7], D0
  3638. 0000255E  7011                     moveq.l    D0, 0x11
  3639. 00002560  2F00                     move.l     -[A7], D0
  3640. 00002562  4878 008A                push.l     0x8A
  3641. 00002566  4EBA EE58                jsr        [PC - 0x11A8 /* 000013C0 */]
  3642. 0000256A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3643. 0000256E  6000 1A62                bra        +0x1A64 /* 00003FD2 */
  3644. label00002572:
  3645. 00002572  302B 0022                move.w     D0, [A3 + 0x22]
  3646. 00002576  906B 001E                sub.w      D0, [A3 + 0x1E]
  3647. 0000257A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3648. 0000257E  302B 0020                move.w     D0, [A3 + 0x20]
  3649. 00002582  906B 001C                sub.w      D0, [A3 + 0x1C]
  3650. 00002586  3D40 FFFE                move.w     [A6 - 0x2], D0
  3651. 0000258A  302C 0018                move.w     D0, [A4 + 0x18]
  3652. 0000258E  48C0                     ext.l      D0
  3653. 00002590  E380                     asl        D0, 1
  3654. 00002592  2F00                     move.l     -[A7], D0
  3655. 00002594  302C 0016                move.w     D0, [A4 + 0x16]
  3656. 00002598  48C0                     ext.l      D0
  3657. 0000259A  E380                     asl        D0, 1
  3658. 0000259C  2F00                     move.l     -[A7], D0
  3659. 0000259E  302B 001C                move.w     D0, [A3 + 0x1C]
  3660. 000025A2  48C0                     ext.l      D0
  3661. 000025A4  2F00                     move.l     -[A7], D0
  3662. 000025A6  4EBA E05C                jsr        [PC - 0x1FA4 /* 00000604 */]
  3663. 000025AA  4A40                     tst.w      D0
  3664. 000025AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3665. 000025B0  6770                     beq        +0x72 /* 00002622 */
  3666. 000025B2  302C 0018                move.w     D0, [A4 + 0x18]
  3667. 000025B6  48C0                     ext.l      D0
  3668. 000025B8  E380                     asl        D0, 1
  3669. 000025BA  2F00                     move.l     -[A7], D0
  3670. 000025BC  302C 0016                move.w     D0, [A4 + 0x16]
  3671. 000025C0  48C0                     ext.l      D0
  3672. 000025C2  E380                     asl        D0, 1
  3673. 000025C4  2F00                     move.l     -[A7], D0
  3674. 000025C6  302B 0020                move.w     D0, [A3 + 0x20]
  3675. 000025CA  48C0                     ext.l      D0
  3676. 000025CC  2F00                     move.l     -[A7], D0
  3677. 000025CE  4EBA E034                jsr        [PC - 0x1FCC /* 00000604 */]
  3678. 000025D2  4A40                     tst.w      D0
  3679. 000025D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3680. 000025D8  6748                     beq        +0x4A /* 00002622 */
  3681. 000025DA  302C 0012                move.w     D0, [A4 + 0x12]
  3682. 000025DE  48C0                     ext.l      D0
  3683. 000025E0  2F00                     move.l     -[A7], D0
  3684. 000025E2  302C 0010                move.w     D0, [A4 + 0x10]
  3685. 000025E6  48C0                     ext.l      D0
  3686. 000025E8  2F00                     move.l     -[A7], D0
  3687. 000025EA  302B 001E                move.w     D0, [A3 + 0x1E]
  3688. 000025EE  48C0                     ext.l      D0
  3689. 000025F0  2F00                     move.l     -[A7], D0
  3690. 000025F2  4EBA E010                jsr        [PC - 0x1FF0 /* 00000604 */]
  3691. 000025F6  4A40                     tst.w      D0
  3692. 000025F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3693. 000025FC  6724                     beq        +0x26 /* 00002622 */
  3694. 000025FE  302C 0012                move.w     D0, [A4 + 0x12]
  3695. 00002602  48C0                     ext.l      D0
  3696. 00002604  2F00                     move.l     -[A7], D0
  3697. 00002606  302C 0010                move.w     D0, [A4 + 0x10]
  3698. 0000260A  48C0                     ext.l      D0
  3699. 0000260C  2F00                     move.l     -[A7], D0
  3700. 0000260E  302B 0022                move.w     D0, [A3 + 0x22]
  3701. 00002612  48C0                     ext.l      D0
  3702. 00002614  2F00                     move.l     -[A7], D0
  3703. 00002616  4EBA DFEC                jsr        [PC - 0x2014 /* 00000604 */]
  3704. 0000261A  4A40                     tst.w      D0
  3705. 0000261C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3706. 00002620  6608                     bne        +0xA /* 0000262A */
  3707. label00002622:
  3708. 00002622  383C E0B7                move.w     D4, 0xE0B7
  3709. 00002626  6000 19AA                bra        +0x19AC /* 00003FD2 */
  3710. label0000262A:
  3711. 0000262A  302E FFFC                move.w     D0, [A6 - 0x4]
  3712. 0000262E  48C0                     ext.l      D0
  3713. 00002630  2F00                     move.l     -[A7], D0
  3714. 00002632  7000                     moveq.l    D0, 0x00
  3715. 00002634  2F00                     move.l     -[A7], D0
  3716. 00002636  322B 0024                move.w     D1, [A3 + 0x24]
  3717. 0000263A  48C1                     ext.l      D1
  3718. 0000263C  2F01                     move.l     -[A7], D1
  3719. 0000263E  4EBA DFC4                jsr        [PC - 0x203C /* 00000604 */]
  3720. 00002642  4A40                     tst.w      D0
  3721. 00002644  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3722. 00002648  670A                     beq        +0xC /* 00002654 */
  3723. 0000264A  302B 0024                move.w     D0, [A3 + 0x24]
  3724. 0000264E  B06C 0014                cmp.w      D0, [A4 + 0x14]
  3725. 00002652  6F08                     ble        +0xA /* 0000265C */
  3726. label00002654:
  3727. 00002654  383C E0B6                move.w     D4, 0xE0B6
  3728. 00002658  6000 1978                bra        +0x197A /* 00003FD2 */
  3729. label0000265C:
  3730. 0000265C  302E FFFE                move.w     D0, [A6 - 0x2]
  3731. 00002660  48C0                     ext.l      D0
  3732. 00002662  2F00                     move.l     -[A7], D0
  3733. 00002664  7000                     moveq.l    D0, 0x00
  3734. 00002666  2F00                     move.l     -[A7], D0
  3735. 00002668  322B 0026                move.w     D1, [A3 + 0x26]
  3736. 0000266C  48C1                     ext.l      D1
  3737. 0000266E  2F01                     move.l     -[A7], D1
  3738. 00002670  4EBA DF92                jsr        [PC - 0x206E /* 00000604 */]
  3739. 00002674  4A40                     tst.w      D0
  3740. 00002676  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3741. 0000267A  670A                     beq        +0xC /* 00002686 */
  3742. 0000267C  302B 0026                move.w     D0, [A3 + 0x26]
  3743. 00002680  B06C 001A                cmp.w      D0, [A4 + 0x1A]
  3744. 00002684  6F08                     ble        +0xA /* 0000268E */
  3745. label00002686:
  3746. 00002686  383C E0B5                move.w     D4, 0xE0B5
  3747. 0000268A  6000 1946                bra        +0x1948 /* 00003FD2 */
  3748. label0000268E:
  3749. 0000268E  7001                     moveq.l    D0, 0x01
  3750. 00002690  C06B 0026                and.w      D0, [A3 + 0x26]
  3751. 00002694  6708                     beq        +0xA /* 0000269E */
  3752. 00002696  383C E0B4                move.w     D4, 0xE0B4
  3753. 0000269A  6000 1936                bra        +0x1938 /* 00003FD2 */
  3754. label0000269E:
  3755. 0000269E  7001                     moveq.l    D0, 0x01
  3756. 000026A0  C06B 0020                and.w      D0, [A3 + 0x20]
  3757. 000026A4  6608                     bne        +0xA /* 000026AE */
  3758. 000026A6  7001                     moveq.l    D0, 0x01
  3759. 000026A8  C06B 0020                and.w      D0, [A3 + 0x20]
  3760. 000026AC  6708                     beq        +0xA /* 000026B6 */
  3761. label000026AE:
  3762. 000026AE  383C E0B3                move.w     D4, 0xE0B3
  3763. 000026B2  6000 191E                bra        +0x1920 /* 00003FD2 */
  3764. label000026B6:
  3765. 000026B6  4A6B 0028                tst.w      [A3 + 0x28]
  3766. 000026BA  6730                     beq        +0x32 /* 000026EC */
  3767. 000026BC  7001                     moveq.l    D0, 0x01
  3768. 000026BE  B06B 0028                cmp.w      D0, [A3 + 0x28]
  3769. 000026C2  6728                     beq        +0x2A /* 000026EC */
  3770. 000026C4  7002                     moveq.l    D0, 0x02
  3771. 000026C6  B06B 0028                cmp.w      D0, [A3 + 0x28]
  3772. 000026CA  6720                     beq        +0x22 /* 000026EC */
  3773. 000026CC  7004                     moveq.l    D0, 0x04
  3774. 000026CE  B06B 0028                cmp.w      D0, [A3 + 0x28]
  3775. 000026D2  6718                     beq        +0x1A /* 000026EC */
  3776. 000026D4  7005                     moveq.l    D0, 0x05
  3777. 000026D6  B06B 0028                cmp.w      D0, [A3 + 0x28]
  3778. 000026DA  6710                     beq        +0x12 /* 000026EC */
  3779. 000026DC  7006                     moveq.l    D0, 0x06
  3780. 000026DE  B06B 0028                cmp.w      D0, [A3 + 0x28]
  3781. 000026E2  6708                     beq        +0xA /* 000026EC */
  3782. 000026E4  383C E0B2                move.w     D4, 0xE0B2
  3783. 000026E8  6000 18E8                bra        +0x18EA /* 00003FD2 */
  3784. label000026EC:
  3785. 000026EC  2F07                     move.l     -[A7], D7
  3786. 000026EE  4EBA E1B0                jsr        [PC - 0x1E50 /* 000008A0 */]
  3787. 000026F2  3C00                     move.w     D6, D0
  3788. 000026F4  7004                     moveq.l    D0, 0x04
  3789. 000026F6  2F00                     move.l     -[A7], D0
  3790. 000026F8  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  3791. 000026FE  7203                     moveq.l    D1, 0x03
  3792. 00002700  2F01                     move.l     -[A7], D1
  3793. 00002702  2F07                     move.l     -[A7], D7
  3794. 00002704  4EBA E2A8                jsr        [PC - 0x1D58 /* 000009AE */]
  3795. 00002708  4A40                     tst.w      D0
  3796. 0000270A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3797. 0000270E  6652                     bne        +0x54 /* 00002762 */
  3798. 00002710  4878 03FF                push.l     0x3FF
  3799. 00002714  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  3800. 0000271A  7003                     moveq.l    D0, 0x03
  3801. 0000271C  2F00                     move.l     -[A7], D0
  3802. 0000271E  2F07                     move.l     -[A7], D7
  3803. 00002720  4EBA E23C                jsr        [PC - 0x1DC4 /* 0000095E */]
  3804. 00002724  3A00                     move.w     D5, D0
  3805. 00002726  48C5                     ext.l      D5
  3806. 00002728  2F0C                     move.l     -[A7], A4
  3807. 0000272A  4EBA E412                jsr        [PC - 0x1BEE /* 00000B3E */]
  3808. 0000272E  48C0                     ext.l      D0
  3809. 00002730  5380                     subq.l     D0, 1
  3810. 00002732  2205                     move.l     D1, D5
  3811. 00002734  9280                     sub.l      D1, D0
  3812. 00002736  588F                     addq.l     A7, 4
  3813. 00002738  2F01                     move.l     -[A7], D1
  3814. 0000273A  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  3815. 00002740  7003                     moveq.l    D0, 0x03
  3816. 00002742  2F00                     move.l     -[A7], D0
  3817. 00002744  2F07                     move.l     -[A7], D7
  3818. 00002746  4EBA DED6                jsr        [PC - 0x212A /* 0000061E */]
  3819. 0000274A  48C5                     ext.l      D5
  3820. 0000274C  2F05                     move.l     -[A7], D5
  3821. 0000274E  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  3822. 00002754  7002                     moveq.l    D0, 0x02
  3823. 00002756  2F00                     move.l     -[A7], D0
  3824. 00002758  2F07                     move.l     -[A7], D7
  3825. 0000275A  4EBA DEC2                jsr        [PC - 0x213E /* 0000061E */]
  3826. 0000275E  4FEF 0030                lea.l      A7, [A7 + 0x30]
  3827. label00002762:
  3828. 00002762  7003                     moveq.l    D0, 0x03
  3829. 00002764  2F00                     move.l     -[A7], D0
  3830. 00002766  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  3831. 0000276C  2F00                     move.l     -[A7], D0
  3832. 0000276E  2F07                     move.l     -[A7], D7
  3833. 00002770  4EBA E23C                jsr        [PC - 0x1DC4 /* 000009AE */]
  3834. 00002774  4A40                     tst.w      D0
  3835. 00002776  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3836. 0000277A  6658                     bne        +0x5A /* 000027D4 */
  3837. 0000277C  4878 01FF                push.l     0x1FF
  3838. 00002780  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  3839. 00002786  7003                     moveq.l    D0, 0x03
  3840. 00002788  2F00                     move.l     -[A7], D0
  3841. 0000278A  2F07                     move.l     -[A7], D7
  3842. 0000278C  4EBA E1D0                jsr        [PC - 0x1E30 /* 0000095E */]
  3843. 00002790  3A00                     move.w     D5, D0
  3844. 00002792  48C5                     ext.l      D5
  3845. 00002794  2F07                     move.l     -[A7], D7
  3846. 00002796  4EBA E2AC                jsr        [PC - 0x1D54 /* 00000A44 */]
  3847. 0000279A  48C0                     ext.l      D0
  3848. 0000279C  5380                     subq.l     D0, 1
  3849. 0000279E  2205                     move.l     D1, D5
  3850. 000027A0  9280                     sub.l      D1, D0
  3851. 000027A2  588F                     addq.l     A7, 4
  3852. 000027A4  2F01                     move.l     -[A7], D1
  3853. 000027A6  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  3854. 000027AC  7003                     moveq.l    D0, 0x03
  3855. 000027AE  2F00                     move.l     -[A7], D0
  3856. 000027B0  2F07                     move.l     -[A7], D7
  3857. 000027B2  4EBA DE6A                jsr        [PC - 0x2196 /* 0000061E */]
  3858. 000027B6  48C5                     ext.l      D5
  3859. 000027B8  2005                     move.l     D0, D5
  3860. 000027BA  E280                     asr        D0, 1
  3861. 000027BC  5280                     addq.l     D0, 1
  3862. 000027BE  2F00                     move.l     -[A7], D0
  3863. 000027C0  2F3C 00FE 7018           move.l     -[A7], 0xFE7018
  3864. 000027C6  7002                     moveq.l    D0, 0x02
  3865. 000027C8  2F00                     move.l     -[A7], D0
  3866. 000027CA  2F07                     move.l     -[A7], D7
  3867. 000027CC  4EBA DE50                jsr        [PC - 0x21B0 /* 0000061E */]
  3868. 000027D0  4FEF 0030                lea.l      A7, [A7 + 0x30]
  3869. label000027D4:
  3870. 000027D4  302E FFFE                move.w     D0, [A6 - 0x2]
  3871. 000027D8  48C0                     ext.l      D0
  3872. 000027DA  4C7C 0800 0000 0002      movem.l    A3, 0x2
  3873. 000027E2  322B 0026                move.w     D1, [A3 + 0x26]
  3874. 000027E6  48C1                     ext.l      D1
  3875. 000027E8  B081                     cmp.l      D0, D1
  3876. 000027EA  6D00 00AE                blt        +0xB0 /* 0000289A */
  3877. 000027EE  4A6B 0028                tst.w      [A3 + 0x28]
  3878. 000027F2  6708                     beq        +0xA /* 000027FC */
  3879. 000027F4  7004                     moveq.l    D0, 0x04
  3880. 000027F6  B06B 0028                cmp.w      D0, [A3 + 0x28]
  3881. 000027FA  661E                     bne        +0x20 /* 0000281A */
  3882. label000027FC:
  3883. 000027FC  7001                     moveq.l    D0, 0x01
  3884. 000027FE  2F00                     move.l     -[A7], D0
  3885. 00002800  7204                     moveq.l    D1, 0x04
  3886. 00002802  2F01                     move.l     -[A7], D1
  3887. 00002804  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3888. 0000280A  7003                     moveq.l    D0, 0x03
  3889. 0000280C  2F00                     move.l     -[A7], D0
  3890. 0000280E  2F07                     move.l     -[A7], D7
  3891. 00002810  4EBA DE56                jsr        [PC - 0x21AA /* 00000668 */]
  3892. 00002814  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3893. 00002818  601C                     bra        +0x1E /* 00002836 */
  3894. label0000281A:
  3895. 0000281A  7000                     moveq.l    D0, 0x00
  3896. 0000281C  2F00                     move.l     -[A7], D0
  3897. 0000281E  7204                     moveq.l    D1, 0x04
  3898. 00002820  2F01                     move.l     -[A7], D1
  3899. 00002822  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3900. 00002828  7003                     moveq.l    D0, 0x03
  3901. 0000282A  2F00                     move.l     -[A7], D0
  3902. 0000282C  2F07                     move.l     -[A7], D7
  3903. 0000282E  4EBA DE38                jsr        [PC - 0x21C8 /* 00000668 */]
  3904. 00002832  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3905. label00002836:
  3906. 00002836  7001                     moveq.l    D0, 0x01
  3907. 00002838  B06B 0028                cmp.w      D0, [A3 + 0x28]
  3908. 0000283C  6708                     beq        +0xA /* 00002846 */
  3909. 0000283E  7005                     moveq.l    D0, 0x05
  3910. 00002840  B06B 0028                cmp.w      D0, [A3 + 0x28]
  3911. 00002844  661C                     bne        +0x1E /* 00002862 */
  3912. label00002846:
  3913. 00002846  7001                     moveq.l    D0, 0x01
  3914. 00002848  2F00                     move.l     -[A7], D0
  3915. 0000284A  7203                     moveq.l    D1, 0x03
  3916. 0000284C  2F01                     move.l     -[A7], D1
  3917. 0000284E  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3918. 00002854  2F01                     move.l     -[A7], D1
  3919. 00002856  2F07                     move.l     -[A7], D7
  3920. 00002858  4EBA DE0E                jsr        [PC - 0x21F2 /* 00000668 */]
  3921. 0000285C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3922. 00002860  601A                     bra        +0x1C /* 0000287C */
  3923. label00002862:
  3924. 00002862  7000                     moveq.l    D0, 0x00
  3925. 00002864  2F00                     move.l     -[A7], D0
  3926. 00002866  7203                     moveq.l    D1, 0x03
  3927. 00002868  2F01                     move.l     -[A7], D1
  3928. 0000286A  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3929. 00002870  2F01                     move.l     -[A7], D1
  3930. 00002872  2F07                     move.l     -[A7], D7
  3931. 00002874  4EBA DDF2                jsr        [PC - 0x220E /* 00000668 */]
  3932. 00002878  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3933. label0000287C:
  3934. 0000287C  7000                     moveq.l    D0, 0x00
  3935. 0000287E  2F00                     move.l     -[A7], D0
  3936. 00002880  7209                     moveq.l    D1, 0x09
  3937. 00002882  2F01                     move.l     -[A7], D1
  3938. 00002884  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3939. 0000288A  7003                     moveq.l    D0, 0x03
  3940. 0000288C  2F00                     move.l     -[A7], D0
  3941. 0000288E  2F07                     move.l     -[A7], D7
  3942. 00002890  4EBA DDD6                jsr        [PC - 0x222A /* 00000668 */]
  3943. 00002894  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3944. 00002898  6074                     bra        +0x76 /* 0000290E */
  3945. label0000289A:
  3946. 0000289A  7000                     moveq.l    D0, 0x00
  3947. 0000289C  2F00                     move.l     -[A7], D0
  3948. 0000289E  7203                     moveq.l    D1, 0x03
  3949. 000028A0  2F01                     move.l     -[A7], D1
  3950. 000028A2  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3951. 000028A8  2F01                     move.l     -[A7], D1
  3952. 000028AA  2F07                     move.l     -[A7], D7
  3953. 000028AC  4EBA DDBA                jsr        [PC - 0x2246 /* 00000668 */]
  3954. 000028B0  7001                     moveq.l    D0, 0x01
  3955. 000028B2  2F00                     move.l     -[A7], D0
  3956. 000028B4  7204                     moveq.l    D1, 0x04
  3957. 000028B6  2F01                     move.l     -[A7], D1
  3958. 000028B8  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3959. 000028BE  7003                     moveq.l    D0, 0x03
  3960. 000028C0  2F00                     move.l     -[A7], D0
  3961. 000028C2  2F07                     move.l     -[A7], D7
  3962. 000028C4  4EBA DDA2                jsr        [PC - 0x225E /* 00000668 */]
  3963. 000028C8  7004                     moveq.l    D0, 0x04
  3964. 000028CA  B06B 0028                cmp.w      D0, [A3 + 0x28]
  3965. 000028CE  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3966. 000028D2  6E1E                     bgt        +0x20 /* 000028F2 */
  3967. 000028D4  7001                     moveq.l    D0, 0x01
  3968. 000028D6  2F00                     move.l     -[A7], D0
  3969. 000028D8  7209                     moveq.l    D1, 0x09
  3970. 000028DA  2F01                     move.l     -[A7], D1
  3971. 000028DC  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3972. 000028E2  7003                     moveq.l    D0, 0x03
  3973. 000028E4  2F00                     move.l     -[A7], D0
  3974. 000028E6  2F07                     move.l     -[A7], D7
  3975. 000028E8  4EBA DD7E                jsr        [PC - 0x2282 /* 00000668 */]
  3976. 000028EC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3977. 000028F0  601C                     bra        +0x1E /* 0000290E */
  3978. label000028F2:
  3979. 000028F2  7000                     moveq.l    D0, 0x00
  3980. 000028F4  2F00                     move.l     -[A7], D0
  3981. 000028F6  7209                     moveq.l    D1, 0x09
  3982. 000028F8  2F01                     move.l     -[A7], D1
  3983. 000028FA  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  3984. 00002900  7003                     moveq.l    D0, 0x03
  3985. 00002902  2F00                     move.l     -[A7], D0
  3986. 00002904  2F07                     move.l     -[A7], D7
  3987. 00002906  4EBA DD60                jsr        [PC - 0x22A0 /* 00000668 */]
  3988. 0000290A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3989. label0000290E:
  3990. 0000290E  7062                     moveq.l    D0, 0x62
  3991. 00002910  B06C 0142                cmp.w      D0, [A4 + 0x142]
  3992. 00002914  6600 00E8                bne        +0xEA /* 000029FE */
  3993. 00002918  4A6C 0026                tst.w      [A4 + 0x26]
  3994. 0000291C  672C                     beq        +0x2E /* 0000294A */
  3995. 0000291E  302B 001E                move.w     D0, [A3 + 0x1E]
  3996. 00002922  48C0                     ext.l      D0
  3997. 00002924  2200                     move.l     D1, D0
  3998. 00002926  C0FC 23C1                mulu.w     D0, 0x23C1
  3999. 0000292A  4841                     swap.w     D1
  4000. 0000292C  C2FC 23C1                mulu.w     D1, 0x23C1
  4001. 00002930  4841                     swap.w     D1
  4002. 00002932  4241                     clr.w      D1
  4003. 00002934  D081                     add.l      D0, D1
  4004. 00002936  D0BC 0000 1388           add.l      D0, 0x1388
  4005. 0000293C  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4006. 00002944  720A                     moveq.l    D1, 0x0A
  4007. 00002946  9081                     sub.l      D0, D1
  4008. 00002948  602A                     bra        +0x2C /* 00002974 */
  4009. label0000294A:
  4010. 0000294A  302B 001E                move.w     D0, [A3 + 0x1E]
  4011. 0000294E  48C0                     ext.l      D0
  4012. 00002950  2200                     move.l     D1, D0
  4013. 00002952  C0FC 2AF8                mulu.w     D0, 0x2AF8
  4014. 00002956  4841                     swap.w     D1
  4015. 00002958  C2FC 2AF8                mulu.w     D1, 0x2AF8
  4016. 0000295C  4841                     swap.w     D1
  4017. 0000295E  4241                     clr.w      D1
  4018. 00002960  D081                     add.l      D0, D1
  4019. 00002962  D0BC 0000 1388           add.l      D0, 0x1388
  4020. 00002968  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4021. 00002970  7212                     moveq.l    D1, 0x12
  4022. 00002972  9081                     sub.l      D0, D1
  4023. label00002974:
  4024. 00002974  720F                     moveq.l    D1, 0x0F
  4025. 00002976  9081                     sub.l      D0, D1
  4026. 00002978  2F00                     move.l     -[A7], D0
  4027. 0000297A  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  4028. 00002980  7002                     moveq.l    D0, 0x02
  4029. 00002982  2F00                     move.l     -[A7], D0
  4030. 00002984  2F07                     move.l     -[A7], D7
  4031. 00002986  4EBA DC96                jsr        [PC - 0x236A /* 0000061E */]
  4032. 0000298A  4A6C 0026                tst.w      [A4 + 0x26]
  4033. 0000298E  672C                     beq        +0x2E /* 000029BC */
  4034. 00002990  302B 0022                move.w     D0, [A3 + 0x22]
  4035. 00002994  48C0                     ext.l      D0
  4036. 00002996  2200                     move.l     D1, D0
  4037. 00002998  C0FC 23C1                mulu.w     D0, 0x23C1
  4038. 0000299C  4841                     swap.w     D1
  4039. 0000299E  C2FC 23C1                mulu.w     D1, 0x23C1
  4040. 000029A2  4841                     swap.w     D1
  4041. 000029A4  4241                     clr.w      D1
  4042. 000029A6  D081                     add.l      D0, D1
  4043. 000029A8  D0BC 0000 1388           add.l      D0, 0x1388
  4044. 000029AE  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4045. 000029B6  720A                     moveq.l    D1, 0x0A
  4046. 000029B8  9081                     sub.l      D0, D1
  4047. 000029BA  602A                     bra        +0x2C /* 000029E6 */
  4048. label000029BC:
  4049. 000029BC  302B 0022                move.w     D0, [A3 + 0x22]
  4050. 000029C0  48C0                     ext.l      D0
  4051. 000029C2  2200                     move.l     D1, D0
  4052. 000029C4  C0FC 2AF8                mulu.w     D0, 0x2AF8
  4053. 000029C8  4841                     swap.w     D1
  4054. 000029CA  C2FC 2AF8                mulu.w     D1, 0x2AF8
  4055. 000029CE  4841                     swap.w     D1
  4056. 000029D0  4241                     clr.w      D1
  4057. 000029D2  D081                     add.l      D0, D1
  4058. 000029D4  D0BC 0000 1388           add.l      D0, 0x1388
  4059. 000029DA  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4060. 000029E2  7212                     moveq.l    D1, 0x12
  4061. 000029E4  9081                     sub.l      D0, D1
  4062. label000029E6:
  4063. 000029E6  2F00                     move.l     -[A7], D0
  4064. 000029E8  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4065. 000029EE  7002                     moveq.l    D0, 0x02
  4066. 000029F0  2F00                     move.l     -[A7], D0
  4067. 000029F2  2F07                     move.l     -[A7], D7
  4068. 000029F4  4EBA DC28                jsr        [PC - 0x23D8 /* 0000061E */]
  4069. 000029F8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4070. 000029FC  6038                     bra        +0x3A /* 00002A36 */
  4071. label000029FE:
  4072. 000029FE  302B 001E                move.w     D0, [A3 + 0x1E]
  4073. 00002A02  48C0                     ext.l      D0
  4074. 00002A04  720F                     moveq.l    D1, 0x0F
  4075. 00002A06  9081                     sub.l      D0, D1
  4076. 00002A08  2F00                     move.l     -[A7], D0
  4077. 00002A0A  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  4078. 00002A10  7002                     moveq.l    D0, 0x02
  4079. 00002A12  2F00                     move.l     -[A7], D0
  4080. 00002A14  2F07                     move.l     -[A7], D7
  4081. 00002A16  4EBA DC06                jsr        [PC - 0x23FA /* 0000061E */]
  4082. 00002A1A  302B 0022                move.w     D0, [A3 + 0x22]
  4083. 00002A1E  48C0                     ext.l      D0
  4084. 00002A20  2F00                     move.l     -[A7], D0
  4085. 00002A22  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4086. 00002A28  7002                     moveq.l    D0, 0x02
  4087. 00002A2A  2F00                     move.l     -[A7], D0
  4088. 00002A2C  2F07                     move.l     -[A7], D7
  4089. 00002A2E  4EBA DBEE                jsr        [PC - 0x2412 /* 0000061E */]
  4090. 00002A32  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4091. label00002A36:
  4092. 00002A36  396B 0024 0024           move.w     [A4 + 0x24], [A3 + 0x24]
  4093. 00002A3C  396B 001E 001C           move.w     [A4 + 0x1C], [A3 + 0x1E]
  4094. 00002A42  396B 0022 001E           move.w     [A4 + 0x1E], [A3 + 0x22]
  4095. 00002A48  302B 001C                move.w     D0, [A3 + 0x1C]
  4096. 00002A4C  48C0                     ext.l      D0
  4097. 00002A4E  4C7C 0800 0000 0002      movem.l    A3, 0x2
  4098. 00002A56  2F00                     move.l     -[A7], D0
  4099. 00002A58  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  4100. 00002A5E  7002                     moveq.l    D0, 0x02
  4101. 00002A60  2F00                     move.l     -[A7], D0
  4102. 00002A62  2F07                     move.l     -[A7], D7
  4103. 00002A64  4EBA DBB8                jsr        [PC - 0x2448 /* 0000061E */]
  4104. 00002A68  302B 0020                move.w     D0, [A3 + 0x20]
  4105. 00002A6C  48C0                     ext.l      D0
  4106. 00002A6E  4C7C 0800 0000 0002      movem.l    A3, 0x2
  4107. 00002A76  2F00                     move.l     -[A7], D0
  4108. 00002A78  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4109. 00002A7E  7002                     moveq.l    D0, 0x02
  4110. 00002A80  2F00                     move.l     -[A7], D0
  4111. 00002A82  2F07                     move.l     -[A7], D7
  4112. 00002A84  4EBA DB98                jsr        [PC - 0x2468 /* 0000061E */]
  4113. 00002A88  302B 001C                move.w     D0, [A3 + 0x1C]
  4114. 00002A8C  48C0                     ext.l      D0
  4115. 00002A8E  81FC 0002                divs.w     D0, 0x2
  4116. 00002A92  3940 0020                move.w     [A4 + 0x20], D0
  4117. 00002A96  302B 0020                move.w     D0, [A3 + 0x20]
  4118. 00002A9A  48C0                     ext.l      D0
  4119. 00002A9C  81FC 0002                divs.w     D0, 0x2
  4120. 00002AA0  3940 0022                move.w     [A4 + 0x22], D0
  4121. 00002AA4  302B 0024                move.w     D0, [A3 + 0x24]
  4122. 00002AA8  48C0                     ext.l      D0
  4123. 00002AAA  2F00                     move.l     -[A7], D0
  4124. 00002AAC  2F0C                     move.l     -[A7], A4
  4125. 00002AAE  4EBA DD50                jsr        [PC - 0x22B0 /* 00000800 */]
  4126. 00002AB2  48C0                     ext.l      D0
  4127. 00002AB4  508F                     addq.l     A7, 8
  4128. 00002AB6  2F00                     move.l     -[A7], D0
  4129. 00002AB8  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4130. 00002ABE  7002                     moveq.l    D0, 0x02
  4131. 00002AC0  2F00                     move.l     -[A7], D0
  4132. 00002AC2  2F07                     move.l     -[A7], D7
  4133. 00002AC4  4EBA DB58                jsr        [PC - 0x24A8 /* 0000061E */]
  4134. 00002AC8  7062                     moveq.l    D0, 0x62
  4135. 00002ACA  B06C 0142                cmp.w      D0, [A4 + 0x142]
  4136. 00002ACE  4FEF 0030                lea.l      A7, [A7 + 0x30]
  4137. 00002AD2  6600 0232                bne        +0x234 /* 00002D06 */
  4138. 00002AD6  7001                     moveq.l    D0, 0x01
  4139. 00002AD8  B06C 0026                cmp.w      D0, [A4 + 0x26]
  4140. 00002ADC  6600 0228                bne        +0x22A /* 00002D06 */
  4141. 00002AE0  302B 0024                move.w     D0, [A3 + 0x24]
  4142. 00002AE4  48C0                     ext.l      D0
  4143. 00002AE6  2200                     move.l     D1, D0
  4144. 00002AE8  C0FC 2710                mulu.w     D0, 0x2710
  4145. 00002AEC  4841                     swap.w     D1
  4146. 00002AEE  C2FC 2710                mulu.w     D1, 0x2710
  4147. 00002AF2  4841                     swap.w     D1
  4148. 00002AF4  4241                     clr.w      D1
  4149. 00002AF6  D081                     add.l      D0, D1
  4150. 00002AF8  322E FFFC                move.w     D1, [A6 - 0x4]
  4151. 00002AFC  48C1                     ext.l      D1
  4152. 00002AFE  4C41 0800                movem.l    A3, D1
  4153. 00002B02  0C80 0000 23C1           cmpi.l     D0, 0x23C1
  4154. 00002B08  6D00 01FC                blt        +0x1FE /* 00002D06 */
  4155. 00002B0C  302B 0024                move.w     D0, [A3 + 0x24]
  4156. 00002B10  48C0                     ext.l      D0
  4157. 00002B12  322E FFFC                move.w     D1, [A6 - 0x4]
  4158. 00002B16  48C1                     ext.l      D1
  4159. 00002B18  2401                     move.l     D2, D1
  4160. 00002B1A  C2FC 23C1                mulu.w     D1, 0x23C1
  4161. 00002B1E  4842                     swap.w     D2
  4162. 00002B20  C4FC 23C1                mulu.w     D2, 0x23C1
  4163. 00002B24  4842                     swap.w     D2
  4164. 00002B26  4242                     clr.w      D2
  4165. 00002B28  D282                     add.l      D1, D2
  4166. 00002B2A  4C7C 1801 0000 2710      movem.l    D0,A3,A4, 0x2710
  4167. 00002B32  2A00                     move.l     D5, D0
  4168. 00002B34  9A81                     sub.l      D5, D1
  4169. 00002B36  4878 03FF                push.l     0x3FF
  4170. 00002B3A  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4171. 00002B40  7002                     moveq.l    D0, 0x02
  4172. 00002B42  2F00                     move.l     -[A7], D0
  4173. 00002B44  2F07                     move.l     -[A7], D7
  4174. 00002B46  4EBA DE16                jsr        [PC - 0x21EA /* 0000095E */]
  4175. 00002B4A  322C 0012                move.w     D1, [A4 + 0x12]
  4176. 00002B4E  9240                     sub.w      D1, D0
  4177. 00002B50  3D41 FFFA                move.w     [A6 - 0x6], D1
  4178. 00002B54  BA6E FFFA                cmp.w      D5, [A6 - 0x6]
  4179. 00002B58  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4180. 00002B5C  6E36                     bgt        +0x38 /* 00002B94 */
  4181. 00002B5E  48C5                     ext.l      D5
  4182. 00002B60  4878 03FF                push.l     0x3FF
  4183. 00002B64  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4184. 00002B6A  7002                     moveq.l    D0, 0x02
  4185. 00002B6C  2F00                     move.l     -[A7], D0
  4186. 00002B6E  2F07                     move.l     -[A7], D7
  4187. 00002B70  4EBA DDEC                jsr        [PC - 0x2214 /* 0000095E */]
  4188. 00002B74  48C0                     ext.l      D0
  4189. 00002B76  D085                     add.l      D0, D5
  4190. 00002B78  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4191. 00002B7C  2F00                     move.l     -[A7], D0
  4192. 00002B7E  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4193. 00002B84  7002                     moveq.l    D0, 0x02
  4194. 00002B86  2F00                     move.l     -[A7], D0
  4195. 00002B88  2F07                     move.l     -[A7], D7
  4196. 00002B8A  4EBA DA92                jsr        [PC - 0x256E /* 0000061E */]
  4197. 00002B8E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4198. 00002B92  607C                     bra        +0x7E /* 00002C10 */
  4199. label00002B94:
  4200. 00002B94  302E FFFA                move.w     D0, [A6 - 0x6]
  4201. 00002B98  48C0                     ext.l      D0
  4202. 00002B9A  2F00                     move.l     -[A7], D0
  4203. 00002B9C  4878 03FF                push.l     0x3FF
  4204. 00002BA0  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4205. 00002BA6  7202                     moveq.l    D1, 0x02
  4206. 00002BA8  2F01                     move.l     -[A7], D1
  4207. 00002BAA  2F07                     move.l     -[A7], D7
  4208. 00002BAC  4EBA DDB0                jsr        [PC - 0x2250 /* 0000095E */]
  4209. 00002BB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4210. 00002BB4  2200                     move.l     D1, D0
  4211. 00002BB6  201F                     move.l     D0, [A7]+
  4212. 00002BB8  48C1                     ext.l      D1
  4213. 00002BBA  D280                     add.l      D1, D0
  4214. 00002BBC  2F01                     move.l     -[A7], D1
  4215. 00002BBE  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4216. 00002BC4  7002                     moveq.l    D0, 0x02
  4217. 00002BC6  2F00                     move.l     -[A7], D0
  4218. 00002BC8  2F07                     move.l     -[A7], D7
  4219. 00002BCA  4EBA DA52                jsr        [PC - 0x25AE /* 0000061E */]
  4220. 00002BCE  302E FFFA                move.w     D0, [A6 - 0x6]
  4221. 00002BD2  48C0                     ext.l      D0
  4222. 00002BD4  48C5                     ext.l      D5
  4223. 00002BD6  9085                     sub.l      D0, D5
  4224. 00002BD8  2F00                     move.l     -[A7], D0
  4225. 00002BDA  4878 03FF                push.l     0x3FF
  4226. 00002BDE  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  4227. 00002BE4  7202                     moveq.l    D1, 0x02
  4228. 00002BE6  2F01                     move.l     -[A7], D1
  4229. 00002BE8  2F07                     move.l     -[A7], D7
  4230. 00002BEA  4EBA DD72                jsr        [PC - 0x228E /* 0000095E */]
  4231. 00002BEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4232. 00002BF2  2200                     move.l     D1, D0
  4233. 00002BF4  201F                     move.l     D0, [A7]+
  4234. 00002BF6  48C1                     ext.l      D1
  4235. 00002BF8  D280                     add.l      D1, D0
  4236. 00002BFA  2F01                     move.l     -[A7], D1
  4237. 00002BFC  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  4238. 00002C02  7002                     moveq.l    D0, 0x02
  4239. 00002C04  2F00                     move.l     -[A7], D0
  4240. 00002C06  2F07                     move.l     -[A7], D7
  4241. 00002C08  4EBA DA14                jsr        [PC - 0x25EC /* 0000061E */]
  4242. 00002C0C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4243. label00002C10:
  4244. 00002C10  48C5                     ext.l      D5
  4245. 00002C12  2205                     move.l     D1, D5
  4246. 00002C14  2001                     move.l     D0, D1
  4247. 00002C16  C2FC 23C1                mulu.w     D1, 0x23C1
  4248. 00002C1A  4840                     swap.w     D0
  4249. 00002C1C  C0FC 23C1                mulu.w     D0, 0x23C1
  4250. 00002C20  4840                     swap.w     D0
  4251. 00002C22  4240                     clr.w      D0
  4252. 00002C24  D280                     add.l      D1, D0
  4253. 00002C26  83FC 4E20                divs.w     D1, 0x4E20 /* 'N ' */
  4254. 00002C2A  3A01                     move.w     D5, D1
  4255. 00002C2C  4878 03FF                push.l     0x3FF
  4256. 00002C30  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4257. 00002C36  7002                     moveq.l    D0, 0x02
  4258. 00002C38  2F00                     move.l     -[A7], D0
  4259. 00002C3A  2F07                     move.l     -[A7], D7
  4260. 00002C3C  4EBA DD20                jsr        [PC - 0x22E0 /* 0000095E */]
  4261. 00002C40  322C 0018                move.w     D1, [A4 + 0x18]
  4262. 00002C44  9240                     sub.w      D1, D0
  4263. 00002C46  3D41 FFFA                move.w     [A6 - 0x6], D1
  4264. 00002C4A  BA6E FFFA                cmp.w      D5, [A6 - 0x6]
  4265. 00002C4E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4266. 00002C52  6E36                     bgt        +0x38 /* 00002C8A */
  4267. 00002C54  48C5                     ext.l      D5
  4268. 00002C56  4878 03FF                push.l     0x3FF
  4269. 00002C5A  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4270. 00002C60  7002                     moveq.l    D0, 0x02
  4271. 00002C62  2F00                     move.l     -[A7], D0
  4272. 00002C64  2F07                     move.l     -[A7], D7
  4273. 00002C66  4EBA DCF6                jsr        [PC - 0x230A /* 0000095E */]
  4274. 00002C6A  48C0                     ext.l      D0
  4275. 00002C6C  D085                     add.l      D0, D5
  4276. 00002C6E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4277. 00002C72  2F00                     move.l     -[A7], D0
  4278. 00002C74  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4279. 00002C7A  7002                     moveq.l    D0, 0x02
  4280. 00002C7C  2F00                     move.l     -[A7], D0
  4281. 00002C7E  2F07                     move.l     -[A7], D7
  4282. 00002C80  4EBA D99C                jsr        [PC - 0x2664 /* 0000061E */]
  4283. 00002C84  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4284. 00002C88  607C                     bra        +0x7E /* 00002D06 */
  4285. label00002C8A:
  4286. 00002C8A  302E FFFA                move.w     D0, [A6 - 0x6]
  4287. 00002C8E  48C0                     ext.l      D0
  4288. 00002C90  2F00                     move.l     -[A7], D0
  4289. 00002C92  4878 03FF                push.l     0x3FF
  4290. 00002C96  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4291. 00002C9C  7202                     moveq.l    D1, 0x02
  4292. 00002C9E  2F01                     move.l     -[A7], D1
  4293. 00002CA0  2F07                     move.l     -[A7], D7
  4294. 00002CA2  4EBA DCBA                jsr        [PC - 0x2346 /* 0000095E */]
  4295. 00002CA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4296. 00002CAA  2200                     move.l     D1, D0
  4297. 00002CAC  201F                     move.l     D0, [A7]+
  4298. 00002CAE  48C1                     ext.l      D1
  4299. 00002CB0  D280                     add.l      D1, D0
  4300. 00002CB2  2F01                     move.l     -[A7], D1
  4301. 00002CB4  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4302. 00002CBA  7002                     moveq.l    D0, 0x02
  4303. 00002CBC  2F00                     move.l     -[A7], D0
  4304. 00002CBE  2F07                     move.l     -[A7], D7
  4305. 00002CC0  4EBA D95C                jsr        [PC - 0x26A4 /* 0000061E */]
  4306. 00002CC4  302E FFFA                move.w     D0, [A6 - 0x6]
  4307. 00002CC8  48C0                     ext.l      D0
  4308. 00002CCA  48C5                     ext.l      D5
  4309. 00002CCC  9085                     sub.l      D0, D5
  4310. 00002CCE  2F00                     move.l     -[A7], D0
  4311. 00002CD0  4878 03FF                push.l     0x3FF
  4312. 00002CD4  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  4313. 00002CDA  7202                     moveq.l    D1, 0x02
  4314. 00002CDC  2F01                     move.l     -[A7], D1
  4315. 00002CDE  2F07                     move.l     -[A7], D7
  4316. 00002CE0  4EBA DC7C                jsr        [PC - 0x2384 /* 0000095E */]
  4317. 00002CE4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4318. 00002CE8  2200                     move.l     D1, D0
  4319. 00002CEA  201F                     move.l     D0, [A7]+
  4320. 00002CEC  48C1                     ext.l      D1
  4321. 00002CEE  D280                     add.l      D1, D0
  4322. 00002CF0  2F01                     move.l     -[A7], D1
  4323. 00002CF2  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  4324. 00002CF8  7002                     moveq.l    D0, 0x02
  4325. 00002CFA  2F00                     move.l     -[A7], D0
  4326. 00002CFC  2F07                     move.l     -[A7], D7
  4327. 00002CFE  4EBA D91E                jsr        [PC - 0x26E2 /* 0000061E */]
  4328. 00002D02  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4329. label00002D06:
  4330. 00002D06  4878 01FF                push.l     0x1FF
  4331. 00002D0A  2F3C 00FE 701C           move.l     -[A7], 0xFE701C
  4332. 00002D10  7002                     moveq.l    D0, 0x02
  4333. 00002D12  2F00                     move.l     -[A7], D0
  4334. 00002D14  2F07                     move.l     -[A7], D7
  4335. 00002D16  4EBA DC46                jsr        [PC - 0x23BA /* 0000095E */]
  4336. 00002D1A  3A3C 0080                move.w     D5, 0x80
  4337. 00002D1E  CA40                     and.w      D5, D0
  4338. 00002D20  302B 0026                move.w     D0, [A3 + 0x26]
  4339. 00002D24  48C0                     ext.l      D0
  4340. 00002D26  2F00                     move.l     -[A7], D0
  4341. 00002D28  2F07                     move.l     -[A7], D7
  4342. 00002D2A  4EBA D9F0                jsr        [PC - 0x2610 /* 0000071C */]
  4343. 00002D2E  48C0                     ext.l      D0
  4344. 00002D30  508F                     addq.l     A7, 8
  4345. 00002D32  2F00                     move.l     -[A7], D0
  4346. 00002D34  2F3C 00FE 701C           move.l     -[A7], 0xFE701C
  4347. 00002D3A  7002                     moveq.l    D0, 0x02
  4348. 00002D3C  2F00                     move.l     -[A7], D0
  4349. 00002D3E  2F07                     move.l     -[A7], D7
  4350. 00002D40  4EBA D8DC                jsr        [PC - 0x2724 /* 0000061E */]
  4351. 00002D44  4878 01FF                push.l     0x1FF
  4352. 00002D48  2F3C 00FE 701C           move.l     -[A7], 0xFE701C
  4353. 00002D4E  7002                     moveq.l    D0, 0x02
  4354. 00002D50  2F00                     move.l     -[A7], D0
  4355. 00002D52  2F07                     move.l     -[A7], D7
  4356. 00002D54  4EBA DC08                jsr        [PC - 0x23F8 /* 0000095E */]
  4357. 00002D58  323C 0080                move.w     D1, 0x80
  4358. 00002D5C  C240                     and.w      D1, D0
  4359. 00002D5E  BA41                     cmp.w      D5, D1
  4360. 00002D60  4FEF 0030                lea.l      A7, [A7 + 0x30]
  4361. 00002D64  673C                     beq        +0x3E /* 00002DA2 */
  4362. 00002D66  7005                     moveq.l    D0, 0x05
  4363. 00002D68  2F00                     move.l     -[A7], D0
  4364. 00002D6A  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4365. 00002D70  7203                     moveq.l    D1, 0x03
  4366. 00002D72  2F01                     move.l     -[A7], D1
  4367. 00002D74  2F07                     move.l     -[A7], D7
  4368. 00002D76  4EBA DC36                jsr        [PC - 0x23CA /* 000009AE */]
  4369. 00002D7A  4A40                     tst.w      D0
  4370. 00002D7C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4371. 00002D80  6704                     beq        +0x6 /* 00002D86 */
  4372. 00002D82  7000                     moveq.l    D0, 0x00
  4373. 00002D84  6002                     bra        +0x4 /* 00002D88 */
  4374. label00002D86:
  4375. 00002D86  7001                     moveq.l    D0, 0x01
  4376. label00002D88:
  4377. 00002D88  2F00                     move.l     -[A7], D0
  4378. 00002D8A  7005                     moveq.l    D0, 0x05
  4379. 00002D8C  2F00                     move.l     -[A7], D0
  4380. 00002D8E  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4381. 00002D94  7203                     moveq.l    D1, 0x03
  4382. 00002D96  2F01                     move.l     -[A7], D1
  4383. 00002D98  2F07                     move.l     -[A7], D7
  4384. 00002D9A  4EBA D8CC                jsr        [PC - 0x2734 /* 00000668 */]
  4385. 00002D9E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4386. label00002DA2:
  4387. 00002DA2  4878 03FF                push.l     0x3FF
  4388. 00002DA6  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  4389. 00002DAC  7003                     moveq.l    D0, 0x03
  4390. 00002DAE  2F00                     move.l     -[A7], D0
  4391. 00002DB0  2F07                     move.l     -[A7], D7
  4392. 00002DB2  4EBA DBAA                jsr        [PC - 0x2456 /* 0000095E */]
  4393. 00002DB6  3A00                     move.w     D5, D0
  4394. 00002DB8  7004                     moveq.l    D0, 0x04
  4395. 00002DBA  2F00                     move.l     -[A7], D0
  4396. 00002DBC  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4397. 00002DC2  7203                     moveq.l    D1, 0x03
  4398. 00002DC4  2F01                     move.l     -[A7], D1
  4399. 00002DC6  2F07                     move.l     -[A7], D7
  4400. 00002DC8  4EBA DBE4                jsr        [PC - 0x241C /* 000009AE */]
  4401. 00002DCC  4A40                     tst.w      D0
  4402. 00002DCE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4403. 00002DD2  663C                     bne        +0x3E /* 00002E10 */
  4404. 00002DD4  48C5                     ext.l      D5
  4405. 00002DD6  2F0C                     move.l     -[A7], A4
  4406. 00002DD8  4EBA DD64                jsr        [PC - 0x229C /* 00000B3E */]
  4407. 00002DDC  48C0                     ext.l      D0
  4408. 00002DDE  D085                     add.l      D0, D5
  4409. 00002DE0  5380                     subq.l     D0, 1
  4410. 00002DE2  588F                     addq.l     A7, 4
  4411. 00002DE4  2F00                     move.l     -[A7], D0
  4412. 00002DE6  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  4413. 00002DEC  7003                     moveq.l    D0, 0x03
  4414. 00002DEE  2F00                     move.l     -[A7], D0
  4415. 00002DF0  2F07                     move.l     -[A7], D7
  4416. 00002DF2  4EBA D82A                jsr        [PC - 0x27D6 /* 0000061E */]
  4417. 00002DF6  48C5                     ext.l      D5
  4418. 00002DF8  2F05                     move.l     -[A7], D5
  4419. 00002DFA  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  4420. 00002E00  7002                     moveq.l    D0, 0x02
  4421. 00002E02  2F00                     move.l     -[A7], D0
  4422. 00002E04  2F07                     move.l     -[A7], D7
  4423. 00002E06  4EBA D816                jsr        [PC - 0x27EA /* 0000061E */]
  4424. 00002E0A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4425. 00002E0E  6026                     bra        +0x28 /* 00002E36 */
  4426. label00002E10:
  4427. 00002E10  48C5                     ext.l      D5
  4428. 00002E12  2F0C                     move.l     -[A7], A4
  4429. 00002E14  4EBA DD28                jsr        [PC - 0x22D8 /* 00000B3E */]
  4430. 00002E18  48C0                     ext.l      D0
  4431. 00002E1A  D085                     add.l      D0, D5
  4432. 00002E1C  5380                     subq.l     D0, 1
  4433. 00002E1E  588F                     addq.l     A7, 4
  4434. 00002E20  2F00                     move.l     -[A7], D0
  4435. 00002E22  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  4436. 00002E28  7002                     moveq.l    D0, 0x02
  4437. 00002E2A  2F00                     move.l     -[A7], D0
  4438. 00002E2C  2F07                     move.l     -[A7], D7
  4439. 00002E2E  4EBA D7EE                jsr        [PC - 0x2812 /* 0000061E */]
  4440. 00002E32  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4441. label00002E36:
  4442. 00002E36  4878 01FF                push.l     0x1FF
  4443. 00002E3A  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4444. 00002E40  7003                     moveq.l    D0, 0x03
  4445. 00002E42  2F00                     move.l     -[A7], D0
  4446. 00002E44  2F07                     move.l     -[A7], D7
  4447. 00002E46  4EBA DB16                jsr        [PC - 0x24EA /* 0000095E */]
  4448. 00002E4A  3A00                     move.w     D5, D0
  4449. 00002E4C  7003                     moveq.l    D0, 0x03
  4450. 00002E4E  2F00                     move.l     -[A7], D0
  4451. 00002E50  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4452. 00002E56  2F00                     move.l     -[A7], D0
  4453. 00002E58  2F07                     move.l     -[A7], D7
  4454. 00002E5A  4EBA DB52                jsr        [PC - 0x24AE /* 000009AE */]
  4455. 00002E5E  4A40                     tst.w      D0
  4456. 00002E60  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4457. 00002E64  6642                     bne        +0x44 /* 00002EA8 */
  4458. 00002E66  48C5                     ext.l      D5
  4459. 00002E68  2F07                     move.l     -[A7], D7
  4460. 00002E6A  4EBA DBD8                jsr        [PC - 0x2428 /* 00000A44 */]
  4461. 00002E6E  48C0                     ext.l      D0
  4462. 00002E70  D085                     add.l      D0, D5
  4463. 00002E72  5380                     subq.l     D0, 1
  4464. 00002E74  588F                     addq.l     A7, 4
  4465. 00002E76  2F00                     move.l     -[A7], D0
  4466. 00002E78  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4467. 00002E7E  7003                     moveq.l    D0, 0x03
  4468. 00002E80  2F00                     move.l     -[A7], D0
  4469. 00002E82  2F07                     move.l     -[A7], D7
  4470. 00002E84  4EBA D798                jsr        [PC - 0x2868 /* 0000061E */]
  4471. 00002E88  48C5                     ext.l      D5
  4472. 00002E8A  2005                     move.l     D0, D5
  4473. 00002E8C  E280                     asr        D0, 1
  4474. 00002E8E  5380                     subq.l     D0, 1
  4475. 00002E90  2F00                     move.l     -[A7], D0
  4476. 00002E92  2F3C 00FE 7018           move.l     -[A7], 0xFE7018
  4477. 00002E98  7002                     moveq.l    D0, 0x02
  4478. 00002E9A  2F00                     move.l     -[A7], D0
  4479. 00002E9C  2F07                     move.l     -[A7], D7
  4480. 00002E9E  4EBA D77E                jsr        [PC - 0x2882 /* 0000061E */]
  4481. 00002EA2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4482. 00002EA6  6026                     bra        +0x28 /* 00002ECE */
  4483. label00002EA8:
  4484. 00002EA8  48C5                     ext.l      D5
  4485. 00002EAA  2F07                     move.l     -[A7], D7
  4486. 00002EAC  4EBA DB96                jsr        [PC - 0x246A /* 00000A44 */]
  4487. 00002EB0  48C0                     ext.l      D0
  4488. 00002EB2  D085                     add.l      D0, D5
  4489. 00002EB4  E280                     asr        D0, 1
  4490. 00002EB6  588F                     addq.l     A7, 4
  4491. 00002EB8  2F00                     move.l     -[A7], D0
  4492. 00002EBA  2F3C 00FE 7018           move.l     -[A7], 0xFE7018
  4493. 00002EC0  7002                     moveq.l    D0, 0x02
  4494. 00002EC2  2F00                     move.l     -[A7], D0
  4495. 00002EC4  2F07                     move.l     -[A7], D7
  4496. 00002EC6  4EBA D756                jsr        [PC - 0x28AA /* 0000061E */]
  4497. 00002ECA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4498. label00002ECE:
  4499. 00002ECE  2F0C                     move.l     -[A7], A4
  4500. 00002ED0  4EBA DC6C                jsr        [PC - 0x2394 /* 00000B3E */]
  4501. 00002ED4  3A00                     move.w     D5, D0
  4502. 00002ED6  0C45 0065                cmpi.w     D5, 0x65 /* 'e' */
  4503. 00002EDA  588F                     addq.l     A7, 4
  4504. 00002EDC  6E04                     bgt        +0x6 /* 00002EE2 */
  4505. 00002EDE  7A01                     moveq.l    D5, 0x01
  4506. 00002EE0  6058                     bra        +0x5A /* 00002F3A */
  4507. label00002EE2:
  4508. 00002EE2  0C45 0146                cmpi.w     D5, 0x146
  4509. 00002EE6  6E04                     bgt        +0x6 /* 00002EEC */
  4510. 00002EE8  7A03                     moveq.l    D5, 0x03
  4511. 00002EEA  604E                     bra        +0x50 /* 00002F3A */
  4512. label00002EEC:
  4513. 00002EEC  0C45 0201                cmpi.w     D5, 0x201
  4514. 00002EF0  6E04                     bgt        +0x6 /* 00002EF6 */
  4515. 00002EF2  7A0F                     moveq.l    D5, 0x0F
  4516. 00002EF4  6044                     bra        +0x46 /* 00002F3A */
  4517. label00002EF6:
  4518. 00002EF6  0C45 0231                cmpi.w     D5, 0x231
  4519. 00002EFA  6E04                     bgt        +0x6 /* 00002F00 */
  4520. 00002EFC  7A1A                     moveq.l    D5, 0x1A
  4521. 00002EFE  603A                     bra        +0x3C /* 00002F3A */
  4522. label00002F00:
  4523. 00002F00  0C45 0245                cmpi.w     D5, 0x245
  4524. 00002F04  6E04                     bgt        +0x6 /* 00002F0A */
  4525. 00002F06  7A28                     moveq.l    D5, 0x28
  4526. 00002F08  6030                     bra        +0x32 /* 00002F3A */
  4527. label00002F0A:
  4528. 00002F0A  0C45 0263                cmpi.w     D5, 0x263
  4529. 00002F0E  6E04                     bgt        +0x6 /* 00002F14 */
  4530. 00002F10  7A3C                     moveq.l    D5, 0x3C
  4531. 00002F12  6026                     bra        +0x28 /* 00002F3A */
  4532. label00002F14:
  4533. 00002F14  0C45 0279                cmpi.w     D5, 0x279
  4534. 00002F18  6E04                     bgt        +0x6 /* 00002F1E */
  4535. 00002F1A  7A6C                     moveq.l    D5, 0x6C
  4536. 00002F1C  601C                     bra        +0x1E /* 00002F3A */
  4537. label00002F1E:
  4538. 00002F1E  0C45 0281                cmpi.w     D5, 0x281
  4539. 00002F22  6E06                     bgt        +0x8 /* 00002F2A */
  4540. 00002F24  3A3C 0087                move.w     D5, 0x87
  4541. 00002F28  6010                     bra        +0x12 /* 00002F3A */
  4542. label00002F2A:
  4543. 00002F2A  0C45 0287                cmpi.w     D5, 0x287
  4544. 00002F2E  6E06                     bgt        +0x8 /* 00002F36 */
  4545. 00002F30  3A3C 00B4                move.w     D5, 0xB4
  4546. 00002F34  6004                     bra        +0x6 /* 00002F3A */
  4547. label00002F36:
  4548. 00002F36  3A3C 00E0                move.w     D5, 0xE0
  4549. label00002F3A:
  4550. 00002F3A  48C5                     ext.l      D5
  4551. 00002F3C  2F05                     move.l     -[A7], D5
  4552. 00002F3E  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  4553. 00002F44  7003                     moveq.l    D0, 0x03
  4554. 00002F46  2F00                     move.l     -[A7], D0
  4555. 00002F48  2F07                     move.l     -[A7], D7
  4556. 00002F4A  4EBA D6D2                jsr        [PC - 0x292E /* 0000061E */]
  4557. 00002F4E  4A46                     tst.w      D6
  4558. 00002F50  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4559. 00002F54  6700 107C                beq        +0x107E /* 00003FD2 */
  4560. 00002F58  7001                     moveq.l    D0, 0x01
  4561. 00002F5A  2F00                     move.l     -[A7], D0
  4562. 00002F5C  7205                     moveq.l    D1, 0x05
  4563. 00002F5E  2F01                     move.l     -[A7], D1
  4564. 00002F60  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4565. 00002F66  7003                     moveq.l    D0, 0x03
  4566. 00002F68  2F00                     move.l     -[A7], D0
  4567. 00002F6A  2F07                     move.l     -[A7], D7
  4568. 00002F6C  4EBA D6FA                jsr        [PC - 0x2906 /* 00000668 */]
  4569. 00002F70  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4570. 00002F74  6000 105C                bra        +0x105E /* 00003FD2 */
  4571. label00002F78:
  4572. 00002F78  4878 03FF                push.l     0x3FF
  4573. 00002F7C  7000                     moveq.l    D0, 0x00
  4574. 00002F7E  2F00                     move.l     -[A7], D0
  4575. 00002F80  322B 001E                move.w     D1, [A3 + 0x1E]
  4576. 00002F84  48C1                     ext.l      D1
  4577. 00002F86  2F01                     move.l     -[A7], D1
  4578. 00002F88  4EBA D67A                jsr        [PC - 0x2986 /* 00000604 */]
  4579. 00002F8C  4A40                     tst.w      D0
  4580. 00002F8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4581. 00002F92  671C                     beq        +0x1E /* 00002FB0 */
  4582. 00002F94  4878 01FF                push.l     0x1FF
  4583. 00002F98  7000                     moveq.l    D0, 0x00
  4584. 00002F9A  2F00                     move.l     -[A7], D0
  4585. 00002F9C  322B 001C                move.w     D1, [A3 + 0x1C]
  4586. 00002FA0  48C1                     ext.l      D1
  4587. 00002FA2  2F01                     move.l     -[A7], D1
  4588. 00002FA4  4EBA D65E                jsr        [PC - 0x29A2 /* 00000604 */]
  4589. 00002FA8  4A40                     tst.w      D0
  4590. 00002FAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4591. 00002FAE  6608                     bne        +0xA /* 00002FB8 */
  4592. label00002FB0:
  4593. 00002FB0  383C E0B1                move.w     D4, 0xE0B1
  4594. 00002FB4  6000 101C                bra        +0x101E /* 00003FD2 */
  4595. label00002FB8:
  4596. 00002FB8  7001                     moveq.l    D0, 0x01
  4597. 00002FBA  C06B 001C                and.w      D0, [A3 + 0x1C]
  4598. 00002FBE  6708                     beq        +0xA /* 00002FC8 */
  4599. 00002FC0  383C E0B0                move.w     D4, 0xE0B0
  4600. 00002FC4  6000 100C                bra        +0x100E /* 00003FD2 */
  4601. label00002FC8:
  4602. 00002FC8  2F07                     move.l     -[A7], D7
  4603. 00002FCA  4EBA D8D4                jsr        [PC - 0x272C /* 000008A0 */]
  4604. 00002FCE  3C00                     move.w     D6, D0
  4605. 00002FD0  7004                     moveq.l    D0, 0x04
  4606. 00002FD2  2F00                     move.l     -[A7], D0
  4607. 00002FD4  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4608. 00002FDA  7203                     moveq.l    D1, 0x03
  4609. 00002FDC  2F01                     move.l     -[A7], D1
  4610. 00002FDE  2F07                     move.l     -[A7], D7
  4611. 00002FE0  4EBA D9CC                jsr        [PC - 0x2634 /* 000009AE */]
  4612. 00002FE4  4A40                     tst.w      D0
  4613. 00002FE6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4614. 00002FEA  664A                     bne        +0x4C /* 00003036 */
  4615. 00002FEC  302B 001E                move.w     D0, [A3 + 0x1E]
  4616. 00002FF0  48C0                     ext.l      D0
  4617. 00002FF2  2F00                     move.l     -[A7], D0
  4618. 00002FF4  2F0C                     move.l     -[A7], A4
  4619. 00002FF6  4EBA DB46                jsr        [PC - 0x24BA /* 00000B3E */]
  4620. 00002FFA  588F                     addq.l     A7, 4
  4621. 00002FFC  2200                     move.l     D1, D0
  4622. 00002FFE  201F                     move.l     D0, [A7]+
  4623. 00003000  48C1                     ext.l      D1
  4624. 00003002  D280                     add.l      D1, D0
  4625. 00003004  5381                     subq.l     D1, 1
  4626. 00003006  2F01                     move.l     -[A7], D1
  4627. 00003008  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  4628. 0000300E  7003                     moveq.l    D0, 0x03
  4629. 00003010  2F00                     move.l     -[A7], D0
  4630. 00003012  2F07                     move.l     -[A7], D7
  4631. 00003014  4EBA D608                jsr        [PC - 0x29F8 /* 0000061E */]
  4632. 00003018  302B 001E                move.w     D0, [A3 + 0x1E]
  4633. 0000301C  48C0                     ext.l      D0
  4634. 0000301E  2F00                     move.l     -[A7], D0
  4635. 00003020  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  4636. 00003026  7002                     moveq.l    D0, 0x02
  4637. 00003028  2F00                     move.l     -[A7], D0
  4638. 0000302A  2F07                     move.l     -[A7], D7
  4639. 0000302C  4EBA D5F0                jsr        [PC - 0x2A10 /* 0000061E */]
  4640. 00003030  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4641. 00003034  6048                     bra        +0x4A /* 0000307E */
  4642. label00003036:
  4643. 00003036  302B 001E                move.w     D0, [A3 + 0x1E]
  4644. 0000303A  48C0                     ext.l      D0
  4645. 0000303C  2F00                     move.l     -[A7], D0
  4646. 0000303E  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  4647. 00003044  7003                     moveq.l    D0, 0x03
  4648. 00003046  2F00                     move.l     -[A7], D0
  4649. 00003048  2F07                     move.l     -[A7], D7
  4650. 0000304A  4EBA D5D2                jsr        [PC - 0x2A2E /* 0000061E */]
  4651. 0000304E  302B 001E                move.w     D0, [A3 + 0x1E]
  4652. 00003052  48C0                     ext.l      D0
  4653. 00003054  2F00                     move.l     -[A7], D0
  4654. 00003056  2F0C                     move.l     -[A7], A4
  4655. 00003058  4EBA DAE4                jsr        [PC - 0x251C /* 00000B3E */]
  4656. 0000305C  588F                     addq.l     A7, 4
  4657. 0000305E  2200                     move.l     D1, D0
  4658. 00003060  201F                     move.l     D0, [A7]+
  4659. 00003062  48C1                     ext.l      D1
  4660. 00003064  D280                     add.l      D1, D0
  4661. 00003066  5381                     subq.l     D1, 1
  4662. 00003068  2F01                     move.l     -[A7], D1
  4663. 0000306A  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  4664. 00003070  7002                     moveq.l    D0, 0x02
  4665. 00003072  2F00                     move.l     -[A7], D0
  4666. 00003074  2F07                     move.l     -[A7], D7
  4667. 00003076  4EBA D5A6                jsr        [PC - 0x2A5A /* 0000061E */]
  4668. 0000307A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4669. label0000307E:
  4670. 0000307E  7003                     moveq.l    D0, 0x03
  4671. 00003080  2F00                     move.l     -[A7], D0
  4672. 00003082  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4673. 00003088  2F00                     move.l     -[A7], D0
  4674. 0000308A  2F07                     move.l     -[A7], D7
  4675. 0000308C  4EBA D920                jsr        [PC - 0x26E0 /* 000009AE */]
  4676. 00003090  4A40                     tst.w      D0
  4677. 00003092  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4678. 00003096  664E                     bne        +0x50 /* 000030E6 */
  4679. 00003098  302B 001C                move.w     D0, [A3 + 0x1C]
  4680. 0000309C  48C0                     ext.l      D0
  4681. 0000309E  2F00                     move.l     -[A7], D0
  4682. 000030A0  2F07                     move.l     -[A7], D7
  4683. 000030A2  4EBA D9A0                jsr        [PC - 0x2660 /* 00000A44 */]
  4684. 000030A6  588F                     addq.l     A7, 4
  4685. 000030A8  2200                     move.l     D1, D0
  4686. 000030AA  201F                     move.l     D0, [A7]+
  4687. 000030AC  48C1                     ext.l      D1
  4688. 000030AE  D280                     add.l      D1, D0
  4689. 000030B0  5381                     subq.l     D1, 1
  4690. 000030B2  2F01                     move.l     -[A7], D1
  4691. 000030B4  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4692. 000030BA  7003                     moveq.l    D0, 0x03
  4693. 000030BC  2F00                     move.l     -[A7], D0
  4694. 000030BE  2F07                     move.l     -[A7], D7
  4695. 000030C0  4EBA D55C                jsr        [PC - 0x2AA4 /* 0000061E */]
  4696. 000030C4  302B 001C                move.w     D0, [A3 + 0x1C]
  4697. 000030C8  48C0                     ext.l      D0
  4698. 000030CA  E280                     asr        D0, 1
  4699. 000030CC  5380                     subq.l     D0, 1
  4700. 000030CE  2F00                     move.l     -[A7], D0
  4701. 000030D0  2F3C 00FE 7018           move.l     -[A7], 0xFE7018
  4702. 000030D6  7002                     moveq.l    D0, 0x02
  4703. 000030D8  2F00                     move.l     -[A7], D0
  4704. 000030DA  2F07                     move.l     -[A7], D7
  4705. 000030DC  4EBA D540                jsr        [PC - 0x2AC0 /* 0000061E */]
  4706. 000030E0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4707. 000030E4  6048                     bra        +0x4A /* 0000312E */
  4708. label000030E6:
  4709. 000030E6  302B 001C                move.w     D0, [A3 + 0x1C]
  4710. 000030EA  48C0                     ext.l      D0
  4711. 000030EC  2F00                     move.l     -[A7], D0
  4712. 000030EE  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  4713. 000030F4  7003                     moveq.l    D0, 0x03
  4714. 000030F6  2F00                     move.l     -[A7], D0
  4715. 000030F8  2F07                     move.l     -[A7], D7
  4716. 000030FA  4EBA D522                jsr        [PC - 0x2ADE /* 0000061E */]
  4717. 000030FE  302B 001C                move.w     D0, [A3 + 0x1C]
  4718. 00003102  48C0                     ext.l      D0
  4719. 00003104  2F00                     move.l     -[A7], D0
  4720. 00003106  2F07                     move.l     -[A7], D7
  4721. 00003108  4EBA D93A                jsr        [PC - 0x26C6 /* 00000A44 */]
  4722. 0000310C  588F                     addq.l     A7, 4
  4723. 0000310E  2200                     move.l     D1, D0
  4724. 00003110  201F                     move.l     D0, [A7]+
  4725. 00003112  48C1                     ext.l      D1
  4726. 00003114  D280                     add.l      D1, D0
  4727. 00003116  E281                     asr        D1, 1
  4728. 00003118  2F01                     move.l     -[A7], D1
  4729. 0000311A  2F3C 00FE 7018           move.l     -[A7], 0xFE7018
  4730. 00003120  7002                     moveq.l    D0, 0x02
  4731. 00003122  2F00                     move.l     -[A7], D0
  4732. 00003124  2F07                     move.l     -[A7], D7
  4733. 00003126  4EBA D4F6                jsr        [PC - 0x2B0A /* 0000061E */]
  4734. 0000312A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4735. label0000312E:
  4736. 0000312E  4A46                     tst.w      D6
  4737. 00003130  6700 0EA0                beq        +0xEA2 /* 00003FD2 */
  4738. 00003134  7001                     moveq.l    D0, 0x01
  4739. 00003136  2F00                     move.l     -[A7], D0
  4740. 00003138  7205                     moveq.l    D1, 0x05
  4741. 0000313A  2F01                     move.l     -[A7], D1
  4742. 0000313C  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4743. 00003142  7003                     moveq.l    D0, 0x03
  4744. 00003144  2F00                     move.l     -[A7], D0
  4745. 00003146  2F07                     move.l     -[A7], D7
  4746. 00003148  4EBA D51E                jsr        [PC - 0x2AE2 /* 00000668 */]
  4747. 0000314C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4748. 00003150  6000 0E80                bra        +0xE82 /* 00003FD2 */
  4749. label00003154:
  4750. 00003154  4878 00FF                push.l     0xFF
  4751. 00003158  7000                     moveq.l    D0, 0x00
  4752. 0000315A  2F00                     move.l     -[A7], D0
  4753. 0000315C  322B 001C                move.w     D1, [A3 + 0x1C]
  4754. 00003160  48C1                     ext.l      D1
  4755. 00003162  2F01                     move.l     -[A7], D1
  4756. 00003164  4EBA D49E                jsr        [PC - 0x2B62 /* 00000604 */]
  4757. 00003168  4A40                     tst.w      D0
  4758. 0000316A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4759. 0000316E  6720                     beq        +0x22 /* 00003190 */
  4760. 00003170  302B 001C                move.w     D0, [A3 + 0x1C]
  4761. 00003174  48C0                     ext.l      D0
  4762. 00003176  2F00                     move.l     -[A7], D0
  4763. 00003178  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  4764. 0000317E  7003                     moveq.l    D0, 0x03
  4765. 00003180  2F00                     move.l     -[A7], D0
  4766. 00003182  2F07                     move.l     -[A7], D7
  4767. 00003184  4EBA D498                jsr        [PC - 0x2B68 /* 0000061E */]
  4768. 00003188  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4769. 0000318C  6000 0E44                bra        +0xE46 /* 00003FD2 */
  4770. label00003190:
  4771. 00003190  383C E0AF                move.w     D4, 0xE0AF
  4772. 00003194  6000 0E3C                bra        +0xE3E /* 00003FD2 */
  4773. label00003198:
  4774. 00003198  4A6B 001C                tst.w      [A3 + 0x1C]
  4775. 0000319C  57C0                     seq        D0
  4776. 0000319E  4400                     neg.b      D0
  4777. 000031A0  49C0                     lea.l      A4, D0
  4778. 000031A2  2F00                     move.l     -[A7], D0
  4779. 000031A4  7002                     moveq.l    D0, 0x02
  4780. 000031A6  2F00                     move.l     -[A7], D0
  4781. 000031A8  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4782. 000031AE  7203                     moveq.l    D1, 0x03
  4783. 000031B0  2F01                     move.l     -[A7], D1
  4784. 000031B2  2F07                     move.l     -[A7], D7
  4785. 000031B4  4EBA D4B2                jsr        [PC - 0x2B4E /* 00000668 */]
  4786. 000031B8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4787. 000031BC  6000 0E14                bra        +0xE16 /* 00003FD2 */
  4788. label000031C0:
  4789. 000031C0  4A6B 001C                tst.w      [A3 + 0x1C]
  4790. 000031C4  57C0                     seq        D0
  4791. 000031C6  4400                     neg.b      D0
  4792. 000031C8  49C0                     lea.l      A4, D0
  4793. 000031CA  2F00                     move.l     -[A7], D0
  4794. 000031CC  7001                     moveq.l    D0, 0x01
  4795. 000031CE  2F00                     move.l     -[A7], D0
  4796. 000031D0  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4797. 000031D6  7203                     moveq.l    D1, 0x03
  4798. 000031D8  2F01                     move.l     -[A7], D1
  4799. 000031DA  2F07                     move.l     -[A7], D7
  4800. 000031DC  4EBA D48A                jsr        [PC - 0x2B76 /* 00000668 */]
  4801. 000031E0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4802. 000031E4  6000 0DEC                bra        +0xDEE /* 00003FD2 */
  4803. label000031E8:
  4804. 000031E8  4A6B 001C                tst.w      [A3 + 0x1C]
  4805. 000031EC  57C0                     seq        D0
  4806. 000031EE  4400                     neg.b      D0
  4807. 000031F0  49C0                     lea.l      A4, D0
  4808. 000031F2  2F00                     move.l     -[A7], D0
  4809. 000031F4  7000                     moveq.l    D0, 0x00
  4810. 000031F6  2F00                     move.l     -[A7], D0
  4811. 000031F8  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4812. 000031FE  7203                     moveq.l    D1, 0x03
  4813. 00003200  2F01                     move.l     -[A7], D1
  4814. 00003202  2F07                     move.l     -[A7], D7
  4815. 00003204  4EBA D462                jsr        [PC - 0x2B9E /* 00000668 */]
  4816. 00003208  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4817. 0000320C  6000 0DC4                bra        +0xDC6 /* 00003FD2 */
  4818. label00003210:
  4819. 00003210  302B 001C                move.w     D0, [A3 + 0x1C]
  4820. 00003214  48C0                     ext.l      D0
  4821. 00003216  2F00                     move.l     -[A7], D0
  4822. 00003218  7001                     moveq.l    D0, 0x01
  4823. 0000321A  2F00                     move.l     -[A7], D0
  4824. 0000321C  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4825. 00003222  7203                     moveq.l    D1, 0x03
  4826. 00003224  2F01                     move.l     -[A7], D1
  4827. 00003226  2F07                     move.l     -[A7], D7
  4828. 00003228  4EBA D43E                jsr        [PC - 0x2BC2 /* 00000668 */]
  4829. 0000322C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4830. 00003230  6000 0DA0                bra        +0xDA2 /* 00003FD2 */
  4831. label00003234:
  4832. 00003234  206E FFDC                movea.l    A0, [A6 - 0x24]
  4833. 00003238  0C68 0084 0708           cmpi.w     [A0 + 0x708], 0x84
  4834. 0000323E  6708                     beq        +0xA /* 00003248 */
  4835. 00003240  383C E0AD                move.w     D4, 0xE0AD
  4836. 00003244  6000 0D8C                bra        +0xD8E /* 00003FD2 */
  4837. label00003248:
  4838. 00003248  7001                     moveq.l    D0, 0x01
  4839. 0000324A  2F00                     move.l     -[A7], D0
  4840. 0000324C  7202                     moveq.l    D1, 0x02
  4841. 0000324E  2F01                     move.l     -[A7], D1
  4842. 00003250  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4843. 00003256  7003                     moveq.l    D0, 0x03
  4844. 00003258  2F00                     move.l     -[A7], D0
  4845. 0000325A  2F07                     move.l     -[A7], D7
  4846. 0000325C  4EBA D40A                jsr        [PC - 0x2BF6 /* 00000668 */]
  4847. 00003260  7000                     moveq.l    D0, 0x00
  4848. 00003262  2F00                     move.l     -[A7], D0
  4849. 00003264  7208                     moveq.l    D1, 0x08
  4850. 00003266  2F01                     move.l     -[A7], D1
  4851. 00003268  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4852. 0000326E  7003                     moveq.l    D0, 0x03
  4853. 00003270  2F00                     move.l     -[A7], D0
  4854. 00003272  2F07                     move.l     -[A7], D7
  4855. 00003274  4EBA D3F2                jsr        [PC - 0x2C0E /* 00000668 */]
  4856. 00003278  302B 001C                move.w     D0, [A3 + 0x1C]
  4857. 0000327C  48C0                     ext.l      D0
  4858. 0000327E  2F00                     move.l     -[A7], D0
  4859. 00003280  7005                     moveq.l    D0, 0x05
  4860. 00003282  2F00                     move.l     -[A7], D0
  4861. 00003284  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4862. 0000328A  7203                     moveq.l    D1, 0x03
  4863. 0000328C  2F01                     move.l     -[A7], D1
  4864. 0000328E  2F07                     move.l     -[A7], D7
  4865. 00003290  4EBA D3D6                jsr        [PC - 0x2C2A /* 00000668 */]
  4866. 00003294  4A6B 001C                tst.w      [A3 + 0x1C]
  4867. 00003298  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  4868. 0000329C  6600 0D34                bne        +0xD36 /* 00003FD2 */
  4869. 000032A0  4A6B 001E                tst.w      [A3 + 0x1E]
  4870. 000032A4  6700 0D2C                beq        +0xD2E /* 00003FD2 */
  4871. 000032A8  4246                     clr.w      D6
  4872. label000032AA:
  4873. 000032AA  7001                     moveq.l    D0, 0x01
  4874. 000032AC  2F00                     move.l     -[A7], D0
  4875. 000032AE  4EBA CDAE                jsr        [PC - 0x3252 /* 0000005E */]
  4876. 000032B2  7000                     moveq.l    D0, 0x00
  4877. 000032B4  2F00                     move.l     -[A7], D0
  4878. 000032B6  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4879. 000032BC  7203                     moveq.l    D1, 0x03
  4880. 000032BE  2F01                     move.l     -[A7], D1
  4881. 000032C0  2F07                     move.l     -[A7], D7
  4882. 000032C2  4EBA D6EA                jsr        [PC - 0x2916 /* 000009AE */]
  4883. 000032C6  4A40                     tst.w      D0
  4884. 000032C8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4885. 000032CC  6708                     beq        +0xA /* 000032D6 */
  4886. 000032CE  5246                     addq.w     D6, 1
  4887. 000032D0  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4888. 000032D4  6DD4                     blt        -0x2A /* 000032AA */
  4889. label000032D6:
  4890. 000032D6  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4891. 000032DA  6D00 0CF6                blt        +0xCF8 /* 00003FD2 */
  4892. 000032DE  7001                     moveq.l    D0, 0x01
  4893. 000032E0  2F00                     move.l     -[A7], D0
  4894. 000032E2  7208                     moveq.l    D1, 0x08
  4895. 000032E4  2F01                     move.l     -[A7], D1
  4896. 000032E6  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4897. 000032EC  7003                     moveq.l    D0, 0x03
  4898. 000032EE  2F00                     move.l     -[A7], D0
  4899. 000032F0  2F07                     move.l     -[A7], D7
  4900. 000032F2  4EBA D374                jsr        [PC - 0x2C8C /* 00000668 */]
  4901. 000032F6  383C E0AE                move.w     D4, 0xE0AE
  4902. 000032FA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4903. 000032FE  6000 0CD2                bra        +0xCD4 /* 00003FD2 */
  4904. label00003302:
  4905. 00003302  206E FFDC                movea.l    A0, [A6 - 0x24]
  4906. 00003306  0C68 0084 0708           cmpi.w     [A0 + 0x708], 0x84
  4907. 0000330C  6708                     beq        +0xA /* 00003316 */
  4908. 0000330E  383C E0AD                move.w     D4, 0xE0AD
  4909. 00003312  6000 0CBE                bra        +0xCC0 /* 00003FD2 */
  4910. label00003316:
  4911. 00003316  7000                     moveq.l    D0, 0x00
  4912. 00003318  2F00                     move.l     -[A7], D0
  4913. 0000331A  7208                     moveq.l    D1, 0x08
  4914. 0000331C  2F01                     move.l     -[A7], D1
  4915. 0000331E  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4916. 00003324  7003                     moveq.l    D0, 0x03
  4917. 00003326  2F00                     move.l     -[A7], D0
  4918. 00003328  2F07                     move.l     -[A7], D7
  4919. 0000332A  4EBA D33C                jsr        [PC - 0x2CC4 /* 00000668 */]
  4920. 0000332E  7000                     moveq.l    D0, 0x00
  4921. 00003330  2F00                     move.l     -[A7], D0
  4922. 00003332  7202                     moveq.l    D1, 0x02
  4923. 00003334  2F01                     move.l     -[A7], D1
  4924. 00003336  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4925. 0000333C  7003                     moveq.l    D0, 0x03
  4926. 0000333E  2F00                     move.l     -[A7], D0
  4927. 00003340  2F07                     move.l     -[A7], D7
  4928. 00003342  4EBA D324                jsr        [PC - 0x2CDC /* 00000668 */]
  4929. 00003346  7001                     moveq.l    D0, 0x01
  4930. 00003348  2F00                     move.l     -[A7], D0
  4931. 0000334A  7205                     moveq.l    D1, 0x05
  4932. 0000334C  2F01                     move.l     -[A7], D1
  4933. 0000334E  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4934. 00003354  7003                     moveq.l    D0, 0x03
  4935. 00003356  2F00                     move.l     -[A7], D0
  4936. 00003358  2F07                     move.l     -[A7], D7
  4937. 0000335A  4EBA D30C                jsr        [PC - 0x2CF4 /* 00000668 */]
  4938. 0000335E  4A6B 001C                tst.w      [A3 + 0x1C]
  4939. 00003362  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  4940. 00003366  6700 0C6A                beq        +0xC6C /* 00003FD2 */
  4941. 0000336A  4246                     clr.w      D6
  4942. label0000336C:
  4943. 0000336C  7001                     moveq.l    D0, 0x01
  4944. 0000336E  2F00                     move.l     -[A7], D0
  4945. 00003370  4EBA CCEC                jsr        [PC - 0x3314 /* 0000005E */]
  4946. 00003374  7000                     moveq.l    D0, 0x00
  4947. 00003376  2F00                     move.l     -[A7], D0
  4948. 00003378  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4949. 0000337E  7203                     moveq.l    D1, 0x03
  4950. 00003380  2F01                     move.l     -[A7], D1
  4951. 00003382  2F07                     move.l     -[A7], D7
  4952. 00003384  4EBA D628                jsr        [PC - 0x29D8 /* 000009AE */]
  4953. 00003388  4A40                     tst.w      D0
  4954. 0000338A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4955. 0000338E  6708                     beq        +0xA /* 00003398 */
  4956. 00003390  5246                     addq.w     D6, 1
  4957. 00003392  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4958. 00003396  6DD4                     blt        -0x2A /* 0000336C */
  4959. label00003398:
  4960. 00003398  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4961. 0000339C  6D00 0C34                blt        +0xC36 /* 00003FD2 */
  4962. 000033A0  7001                     moveq.l    D0, 0x01
  4963. 000033A2  2F00                     move.l     -[A7], D0
  4964. 000033A4  7208                     moveq.l    D1, 0x08
  4965. 000033A6  2F01                     move.l     -[A7], D1
  4966. 000033A8  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  4967. 000033AE  7003                     moveq.l    D0, 0x03
  4968. 000033B0  2F00                     move.l     -[A7], D0
  4969. 000033B2  2F07                     move.l     -[A7], D7
  4970. 000033B4  4EBA D2B2                jsr        [PC - 0x2D4E /* 00000668 */]
  4971. 000033B8  383C E0AE                move.w     D4, 0xE0AE
  4972. 000033BC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4973. 000033C0  6000 0C10                bra        +0xC12 /* 00003FD2 */
  4974. label000033C4:
  4975. 000033C4  2F0C                     move.l     -[A7], A4
  4976. 000033C6  4EBA D850                jsr        [PC - 0x27B0 /* 00000C18 */]
  4977. 000033CA  2F0C                     move.l     -[A7], A4
  4978. 000033CC  4EBA DC92                jsr        [PC - 0x236E /* 00001060 */]
  4979. 000033D0  2F0C                     move.l     -[A7], A4
  4980. 000033D2  4EBA DF42                jsr        [PC - 0x20BE /* 00001316 */]
  4981. 000033D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4982. 000033DA  6000 0BF6                bra        +0xBF8 /* 00003FD2 */
  4983. label000033DE:
  4984. 000033DE  2F07                     move.l     -[A7], D7
  4985. 000033E0  4EBA D4BE                jsr        [PC - 0x2B42 /* 000008A0 */]
  4986. 000033E4  3C00                     move.w     D6, D0
  4987. 000033E6  7004                     moveq.l    D0, 0x04
  4988. 000033E8  2F00                     move.l     -[A7], D0
  4989. 000033EA  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  4990. 000033F0  7203                     moveq.l    D1, 0x03
  4991. 000033F2  2F01                     move.l     -[A7], D1
  4992. 000033F4  2F07                     move.l     -[A7], D7
  4993. 000033F6  4EBA D5B6                jsr        [PC - 0x2A4A /* 000009AE */]
  4994. 000033FA  48C0                     ext.l      D0
  4995. 000033FC  7201                     moveq.l    D1, 0x01
  4996. 000033FE  B380                     xor.l      D0, D1
  4997. 00003400  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4998. 00003404  2F00                     move.l     -[A7], D0
  4999. 00003406  7004                     moveq.l    D0, 0x04
  5000. 00003408  2F00                     move.l     -[A7], D0
  5001. 0000340A  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  5002. 00003410  7203                     moveq.l    D1, 0x03
  5003. 00003412  2F01                     move.l     -[A7], D1
  5004. 00003414  2F07                     move.l     -[A7], D7
  5005. 00003416  4EBA D250                jsr        [PC - 0x2DB0 /* 00000668 */]
  5006. 0000341A  4878 03FF                push.l     0x3FF
  5007. 0000341E  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  5008. 00003424  7003                     moveq.l    D0, 0x03
  5009. 00003426  2F00                     move.l     -[A7], D0
  5010. 00003428  2F07                     move.l     -[A7], D7
  5011. 0000342A  4EBA D532                jsr        [PC - 0x2ACE /* 0000095E */]
  5012. 0000342E  3A00                     move.w     D5, D0
  5013. 00003430  7004                     moveq.l    D0, 0x04
  5014. 00003432  2F00                     move.l     -[A7], D0
  5015. 00003434  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  5016. 0000343A  7203                     moveq.l    D1, 0x03
  5017. 0000343C  2F01                     move.l     -[A7], D1
  5018. 0000343E  2F07                     move.l     -[A7], D7
  5019. 00003440  4EBA D56C                jsr        [PC - 0x2A94 /* 000009AE */]
  5020. 00003444  4A40                     tst.w      D0
  5021. 00003446  4FEF 0038                lea.l      A7, [A7 + 0x38]
  5022. 0000344A  6628                     bne        +0x2A /* 00003474 */
  5023. 0000344C  48C5                     ext.l      D5
  5024. 0000344E  2F0C                     move.l     -[A7], A4
  5025. 00003450  4EBA D6EC                jsr        [PC - 0x2914 /* 00000B3E */]
  5026. 00003454  48C0                     ext.l      D0
  5027. 00003456  5380                     subq.l     D0, 1
  5028. 00003458  D085                     add.l      D0, D5
  5029. 0000345A  588F                     addq.l     A7, 4
  5030. 0000345C  2F00                     move.l     -[A7], D0
  5031. 0000345E  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  5032. 00003464  7003                     moveq.l    D0, 0x03
  5033. 00003466  2F00                     move.l     -[A7], D0
  5034. 00003468  2F07                     move.l     -[A7], D7
  5035. 0000346A  4EBA D1B2                jsr        [PC - 0x2E4E /* 0000061E */]
  5036. 0000346E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5037. 00003472  6028                     bra        +0x2A /* 0000349C */
  5038. label00003474:
  5039. 00003474  48C5                     ext.l      D5
  5040. 00003476  2F0C                     move.l     -[A7], A4
  5041. 00003478  4EBA D6C4                jsr        [PC - 0x293C /* 00000B3E */]
  5042. 0000347C  48C0                     ext.l      D0
  5043. 0000347E  5380                     subq.l     D0, 1
  5044. 00003480  2205                     move.l     D1, D5
  5045. 00003482  9280                     sub.l      D1, D0
  5046. 00003484  588F                     addq.l     A7, 4
  5047. 00003486  2F01                     move.l     -[A7], D1
  5048. 00003488  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  5049. 0000348E  7003                     moveq.l    D0, 0x03
  5050. 00003490  2F00                     move.l     -[A7], D0
  5051. 00003492  2F07                     move.l     -[A7], D7
  5052. 00003494  4EBA D188                jsr        [PC - 0x2E78 /* 0000061E */]
  5053. 00003498  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5054. label0000349C:
  5055. 0000349C  48C5                     ext.l      D5
  5056. 0000349E  2F05                     move.l     -[A7], D5
  5057. 000034A0  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  5058. 000034A6  7002                     moveq.l    D0, 0x02
  5059. 000034A8  2F00                     move.l     -[A7], D0
  5060. 000034AA  2F07                     move.l     -[A7], D7
  5061. 000034AC  4EBA D170                jsr        [PC - 0x2E90 /* 0000061E */]
  5062. 000034B0  4A46                     tst.w      D6
  5063. 000034B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5064. 000034B6  6700 0B1A                beq        +0xB1C /* 00003FD2 */
  5065. 000034BA  7001                     moveq.l    D0, 0x01
  5066. 000034BC  2F00                     move.l     -[A7], D0
  5067. 000034BE  7205                     moveq.l    D1, 0x05
  5068. 000034C0  2F01                     move.l     -[A7], D1
  5069. 000034C2  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  5070. 000034C8  7003                     moveq.l    D0, 0x03
  5071. 000034CA  2F00                     move.l     -[A7], D0
  5072. 000034CC  2F07                     move.l     -[A7], D7
  5073. 000034CE  4EBA D198                jsr        [PC - 0x2E68 /* 00000668 */]
  5074. 000034D2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5075. 000034D6  6000 0AFA                bra        +0xAFC /* 00003FD2 */
  5076. label000034DA:
  5077. 000034DA  2F07                     move.l     -[A7], D7
  5078. 000034DC  4EBA D3C2                jsr        [PC - 0x2C3E /* 000008A0 */]
  5079. 000034E0  3C00                     move.w     D6, D0
  5080. 000034E2  7003                     moveq.l    D0, 0x03
  5081. 000034E4  2F00                     move.l     -[A7], D0
  5082. 000034E6  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  5083. 000034EC  2F00                     move.l     -[A7], D0
  5084. 000034EE  2F07                     move.l     -[A7], D7
  5085. 000034F0  4EBA D4BC                jsr        [PC - 0x2B44 /* 000009AE */]
  5086. 000034F4  48C0                     ext.l      D0
  5087. 000034F6  7201                     moveq.l    D1, 0x01
  5088. 000034F8  B380                     xor.l      D0, D1
  5089. 000034FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5090. 000034FE  2F00                     move.l     -[A7], D0
  5091. 00003500  7003                     moveq.l    D0, 0x03
  5092. 00003502  2F00                     move.l     -[A7], D0
  5093. 00003504  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  5094. 0000350A  2F00                     move.l     -[A7], D0
  5095. 0000350C  2F07                     move.l     -[A7], D7
  5096. 0000350E  4EBA D158                jsr        [PC - 0x2EA8 /* 00000668 */]
  5097. 00003512  4878 01FF                push.l     0x1FF
  5098. 00003516  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  5099. 0000351C  7003                     moveq.l    D0, 0x03
  5100. 0000351E  2F00                     move.l     -[A7], D0
  5101. 00003520  2F07                     move.l     -[A7], D7
  5102. 00003522  4EBA D43A                jsr        [PC - 0x2BC6 /* 0000095E */]
  5103. 00003526  3A00                     move.w     D5, D0
  5104. 00003528  7003                     moveq.l    D0, 0x03
  5105. 0000352A  2F00                     move.l     -[A7], D0
  5106. 0000352C  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  5107. 00003532  2F00                     move.l     -[A7], D0
  5108. 00003534  2F07                     move.l     -[A7], D7
  5109. 00003536  4EBA D476                jsr        [PC - 0x2B8A /* 000009AE */]
  5110. 0000353A  4A40                     tst.w      D0
  5111. 0000353C  4FEF 0038                lea.l      A7, [A7 + 0x38]
  5112. 00003540  6642                     bne        +0x44 /* 00003584 */
  5113. 00003542  48C5                     ext.l      D5
  5114. 00003544  2F07                     move.l     -[A7], D7
  5115. 00003546  4EBA D4FC                jsr        [PC - 0x2B04 /* 00000A44 */]
  5116. 0000354A  48C0                     ext.l      D0
  5117. 0000354C  5380                     subq.l     D0, 1
  5118. 0000354E  D085                     add.l      D0, D5
  5119. 00003550  588F                     addq.l     A7, 4
  5120. 00003552  2F00                     move.l     -[A7], D0
  5121. 00003554  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  5122. 0000355A  7003                     moveq.l    D0, 0x03
  5123. 0000355C  2F00                     move.l     -[A7], D0
  5124. 0000355E  2F07                     move.l     -[A7], D7
  5125. 00003560  4EBA D0BC                jsr        [PC - 0x2F44 /* 0000061E */]
  5126. 00003564  48C5                     ext.l      D5
  5127. 00003566  2005                     move.l     D0, D5
  5128. 00003568  E280                     asr        D0, 1
  5129. 0000356A  5380                     subq.l     D0, 1
  5130. 0000356C  2F00                     move.l     -[A7], D0
  5131. 0000356E  2F3C 00FE 7018           move.l     -[A7], 0xFE7018
  5132. 00003574  7002                     moveq.l    D0, 0x02
  5133. 00003576  2F00                     move.l     -[A7], D0
  5134. 00003578  2F07                     move.l     -[A7], D7
  5135. 0000357A  4EBA D0A2                jsr        [PC - 0x2F5E /* 0000061E */]
  5136. 0000357E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5137. 00003582  6042                     bra        +0x44 /* 000035C6 */
  5138. label00003584:
  5139. 00003584  48C5                     ext.l      D5
  5140. 00003586  2F07                     move.l     -[A7], D7
  5141. 00003588  4EBA D4BA                jsr        [PC - 0x2B46 /* 00000A44 */]
  5142. 0000358C  48C0                     ext.l      D0
  5143. 0000358E  5380                     subq.l     D0, 1
  5144. 00003590  2205                     move.l     D1, D5
  5145. 00003592  9280                     sub.l      D1, D0
  5146. 00003594  588F                     addq.l     A7, 4
  5147. 00003596  2F01                     move.l     -[A7], D1
  5148. 00003598  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  5149. 0000359E  7003                     moveq.l    D0, 0x03
  5150. 000035A0  2F00                     move.l     -[A7], D0
  5151. 000035A2  2F07                     move.l     -[A7], D7
  5152. 000035A4  4EBA D078                jsr        [PC - 0x2F88 /* 0000061E */]
  5153. 000035A8  48C5                     ext.l      D5
  5154. 000035AA  2005                     move.l     D0, D5
  5155. 000035AC  E280                     asr        D0, 1
  5156. 000035AE  5280                     addq.l     D0, 1
  5157. 000035B0  2F00                     move.l     -[A7], D0
  5158. 000035B2  2F3C 00FE 7018           move.l     -[A7], 0xFE7018
  5159. 000035B8  7002                     moveq.l    D0, 0x02
  5160. 000035BA  2F00                     move.l     -[A7], D0
  5161. 000035BC  2F07                     move.l     -[A7], D7
  5162. 000035BE  4EBA D05E                jsr        [PC - 0x2FA2 /* 0000061E */]
  5163. 000035C2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5164. label000035C6:
  5165. 000035C6  4A46                     tst.w      D6
  5166. 000035C8  6700 0A08                beq        +0xA0A /* 00003FD2 */
  5167. 000035CC  7001                     moveq.l    D0, 0x01
  5168. 000035CE  2F00                     move.l     -[A7], D0
  5169. 000035D0  7205                     moveq.l    D1, 0x05
  5170. 000035D2  2F01                     move.l     -[A7], D1
  5171. 000035D4  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  5172. 000035DA  7003                     moveq.l    D0, 0x03
  5173. 000035DC  2F00                     move.l     -[A7], D0
  5174. 000035DE  2F07                     move.l     -[A7], D7
  5175. 000035E0  4EBA D086                jsr        [PC - 0x2F7A /* 00000668 */]
  5176. 000035E4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5177. 000035E8  6000 09E8                bra        +0x9EA /* 00003FD2 */
  5178. label000035EC:
  5179. 000035EC  4A6B 001C                tst.w      [A3 + 0x1C]
  5180. 000035F0  6724                     beq        +0x26 /* 00003616 */
  5181. 000035F2  206C 000A                movea.l    A0, [A4 + 0xA]
  5182. 000035F6  2050                     movea.l    A0, [A0]
  5183. 000035F8  4A68 0718                tst.w      [A0 + 0x718]
  5184. 000035FC  6708                     beq        +0xA /* 00003606 */
  5185. 000035FE  383C E0AB                move.w     D4, 0xE0AB
  5186. 00003602  6000 09CE                bra        +0x9D0 /* 00003FD2 */
  5187. label00003606:
  5188. 00003606  206C 000A                movea.l    A0, [A4 + 0xA]
  5189. 0000360A  2050                     movea.l    A0, [A0]
  5190. 0000360C  317C 0001 0718           move.w     [A0 + 0x718], 0x1
  5191. 00003612  6000 09BE                bra        +0x9C0 /* 00003FD2 */
  5192. label00003616:
  5193. 00003616  206C 000A                movea.l    A0, [A4 + 0xA]
  5194. 0000361A  2050                     movea.l    A0, [A0]
  5195. 0000361C  4268 0718                clr.w      [A0 + 0x718]
  5196. 00003620  6000 09B0                bra        +0x9B2 /* 00003FD2 */
  5197. label00003624:
  5198. 00003624  7062                     moveq.l    D0, 0x62
  5199. 00003626  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5200. 0000362A  667E                     bne        +0x80 /* 000036AA */
  5201. 0000362C  2F0C                     move.l     -[A7], A4
  5202. 0000362E  7000                     moveq.l    D0, 0x00
  5203. 00003630  102C 0030                move.b     D0, [A4 + 0x30]
  5204. 00003634  72DF                     moveq.l    D1, 0xFFFFFFDF
  5205. 00003636  C280                     and.l      D1, D0
  5206. 00003638  4A6B 001C                tst.w      [A3 + 0x1C]
  5207. 0000363C  6704                     beq        +0x6 /* 00003642 */
  5208. 0000363E  7020                     moveq.l    D0, 0x20
  5209. 00003640  6002                     bra        +0x4 /* 00003644 */
  5210. label00003642:
  5211. 00003642  7000                     moveq.l    D0, 0x00
  5212. label00003644:
  5213. 00003644  8081                     or.l       D0, D1
  5214. 00003646  2F00                     move.l     -[A7], D0
  5215. 00003648  7008                     moveq.l    D0, 0x08
  5216. 0000364A  2F00                     move.l     -[A7], D0
  5217. 0000364C  4878 008A                push.l     0x8A
  5218. 00003650  4EBA DD6E                jsr        [PC - 0x2292 /* 000013C0 */]
  5219. 00003654  4A6C 0026                tst.w      [A4 + 0x26]
  5220. 00003658  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5221. 0000365C  6628                     bne        +0x2A /* 00003686 */
  5222. 0000365E  2F0C                     move.l     -[A7], A4
  5223. 00003660  4A6B 001C                tst.w      [A3 + 0x1C]
  5224. 00003664  6704                     beq        +0x6 /* 0000366A */
  5225. 00003666  7021                     moveq.l    D0, 0x21
  5226. 00003668  6006                     bra        +0x8 /* 00003670 */
  5227. label0000366A:
  5228. 0000366A  203C 0000 00FF           move.l     D0, 0xFF
  5229. label00003670:
  5230. 00003670  2F00                     move.l     -[A7], D0
  5231. 00003672  7005                     moveq.l    D0, 0x05
  5232. 00003674  2F00                     move.l     -[A7], D0
  5233. 00003676  4878 008A                push.l     0x8A
  5234. 0000367A  4EBA DD44                jsr        [PC - 0x22BC /* 000013C0 */]
  5235. 0000367E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5236. 00003682  6000 094E                bra        +0x950 /* 00003FD2 */
  5237. label00003686:
  5238. 00003686  2F0C                     move.l     -[A7], A4
  5239. 00003688  4A6B 001C                tst.w      [A3 + 0x1C]
  5240. 0000368C  6704                     beq        +0x6 /* 00003692 */
  5241. 0000368E  7023                     moveq.l    D0, 0x23
  5242. 00003690  6002                     bra        +0x4 /* 00003694 */
  5243. label00003692:
  5244. 00003692  7000                     moveq.l    D0, 0x00
  5245. label00003694:
  5246. 00003694  2F00                     move.l     -[A7], D0
  5247. 00003696  7005                     moveq.l    D0, 0x05
  5248. 00003698  2F00                     move.l     -[A7], D0
  5249. 0000369A  4878 008A                push.l     0x8A
  5250. 0000369E  4EBA DD20                jsr        [PC - 0x22E0 /* 000013C0 */]
  5251. 000036A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5252. 000036A6  6000 092A                bra        +0x92C /* 00003FD2 */
  5253. label000036AA:
  5254. 000036AA  2F0C                     move.l     -[A7], A4
  5255. 000036AC  7000                     moveq.l    D0, 0x00
  5256. 000036AE  102C 0035                move.b     D0, [A4 + 0x35]
  5257. 000036B2  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  5258. 000036B8  C280                     and.l      D1, D0
  5259. 000036BA  4A6B 001C                tst.w      [A3 + 0x1C]
  5260. 000036BE  6708                     beq        +0xA /* 000036C8 */
  5261. 000036C0  203C 0000 0080           move.l     D0, 0x80
  5262. 000036C6  6002                     bra        +0x4 /* 000036CA */
  5263. label000036C8:
  5264. 000036C8  7000                     moveq.l    D0, 0x00
  5265. label000036CA:
  5266. 000036CA  8081                     or.l       D0, D1
  5267. 000036CC  2F00                     move.l     -[A7], D0
  5268. 000036CE  700D                     moveq.l    D0, 0x0D
  5269. 000036D0  2F00                     move.l     -[A7], D0
  5270. 000036D2  4878 008A                push.l     0x8A
  5271. 000036D6  4EBA DCE8                jsr        [PC - 0x2318 /* 000013C0 */]
  5272. 000036DA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5273. 000036DE  6000 08F2                bra        +0x8F4 /* 00003FD2 */
  5274. label000036E2:
  5275. 000036E2  2F07                     move.l     -[A7], D7
  5276. 000036E4  4EBA D1BA                jsr        [PC - 0x2E46 /* 000008A0 */]
  5277. 000036E8  3C00                     move.w     D6, D0
  5278. 000036EA  4A6B 001C                tst.w      [A3 + 0x1C]
  5279. 000036EE  588F                     addq.l     A7, 4
  5280. 000036F0  6704                     beq        +0x6 /* 000036F6 */
  5281. 000036F2  7000                     moveq.l    D0, 0x00
  5282. 000036F4  6002                     bra        +0x4 /* 000036F8 */
  5283. label000036F6:
  5284. 000036F6  7001                     moveq.l    D0, 0x01
  5285. label000036F8:
  5286. 000036F8  3A00                     move.w     D5, D0
  5287. 000036FA  4878 01FF                push.l     0x1FF
  5288. 000036FE  2F3C 00FE 701C           move.l     -[A7], 0xFE701C
  5289. 00003704  7002                     moveq.l    D0, 0x02
  5290. 00003706  2F00                     move.l     -[A7], D0
  5291. 00003708  2F07                     move.l     -[A7], D7
  5292. 0000370A  4EBA D252                jsr        [PC - 0x2DAE /* 0000095E */]
  5293. 0000370E  323C 0080                move.w     D1, 0x80
  5294. 00003712  C240                     and.w      D1, D0
  5295. 00003714  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5296. 00003718  6604                     bne        +0x6 /* 0000371E */
  5297. 0000371A  0A45 0001                xori.w     D5, 0x1
  5298. label0000371E:
  5299. 0000371E  48C5                     ext.l      D5
  5300. 00003720  2F05                     move.l     -[A7], D5
  5301. 00003722  7005                     moveq.l    D0, 0x05
  5302. 00003724  2F00                     move.l     -[A7], D0
  5303. 00003726  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  5304. 0000372C  7203                     moveq.l    D1, 0x03
  5305. 0000372E  2F01                     move.l     -[A7], D1
  5306. 00003730  2F07                     move.l     -[A7], D7
  5307. 00003732  4EBA CF34                jsr        [PC - 0x30CC /* 00000668 */]
  5308. 00003736  4A46                     tst.w      D6
  5309. 00003738  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5310. 0000373C  6700 0894                beq        +0x896 /* 00003FD2 */
  5311. 00003740  7001                     moveq.l    D0, 0x01
  5312. 00003742  2F00                     move.l     -[A7], D0
  5313. 00003744  7205                     moveq.l    D1, 0x05
  5314. 00003746  2F01                     move.l     -[A7], D1
  5315. 00003748  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  5316. 0000374E  7003                     moveq.l    D0, 0x03
  5317. 00003750  2F00                     move.l     -[A7], D0
  5318. 00003752  2F07                     move.l     -[A7], D7
  5319. 00003754  4EBA CF12                jsr        [PC - 0x30EE /* 00000668 */]
  5320. 00003758  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5321. 0000375C  6000 0874                bra        +0x876 /* 00003FD2 */
  5322. label00003760:
  5323. 00003760  7002                     moveq.l    D0, 0x02
  5324. 00003762  2F00                     move.l     -[A7], D0
  5325. 00003764  7200                     moveq.l    D1, 0x00
  5326. 00003766  2F01                     move.l     -[A7], D1
  5327. 00003768  342B 001C                move.w     D2, [A3 + 0x1C]
  5328. 0000376C  48C2                     ext.l      D2
  5329. 0000376E  2F02                     move.l     -[A7], D2
  5330. 00003770  4EBA CE92                jsr        [PC - 0x316E /* 00000604 */]
  5331. 00003774  4A40                     tst.w      D0
  5332. 00003776  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5333. 0000377A  6608                     bne        +0xA /* 00003784 */
  5334. 0000377C  383C E0A2                move.w     D4, 0xE0A2
  5335. 00003780  6000 0850                bra        +0x852 /* 00003FD2 */
  5336. label00003784:
  5337. 00003784  396B 001C 0026           move.w     [A4 + 0x26], [A3 + 0x1C]
  5338. 0000378A  6600 0100                bne        +0x102 /* 0000388C */
  5339. 0000378E  397C 001F 0010           move.w     [A4 + 0x10], 0x1F
  5340. 00003794  397C 02DC 0012           move.w     [A4 + 0x12], 0x2DC
  5341. 0000379A  397C 029A 0014           move.w     [A4 + 0x14], 0x29A
  5342. 000037A0  397C 0001 0016           move.w     [A4 + 0x16], 0x1
  5343. 000037A6  397C 00FF 0018           move.w     [A4 + 0x18], 0xFF
  5344. 000037AC  397C 01FC 001A           move.w     [A4 + 0x1A], 0x1FC
  5345. 000037B2  7062                     moveq.l    D0, 0x62
  5346. 000037B4  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5347. 000037B8  6678                     bne        +0x7A /* 00003832 */
  5348. 000037BA  2F0C                     move.l     -[A7], A4
  5349. 000037BC  7000                     moveq.l    D0, 0x00
  5350. 000037BE  102C 0030                move.b     D0, [A4 + 0x30]
  5351. 000037C2  7220                     moveq.l    D1, 0x20
  5352. 000037C4  C280                     and.l      D1, D0
  5353. 000037C6  6704                     beq        +0x6 /* 000037CC */
  5354. 000037C8  7021                     moveq.l    D0, 0x21
  5355. 000037CA  6006                     bra        +0x8 /* 000037D2 */
  5356. label000037CC:
  5357. 000037CC  203C 0000 00FF           move.l     D0, 0xFF
  5358. label000037D2:
  5359. 000037D2  2F00                     move.l     -[A7], D0
  5360. 000037D4  7005                     moveq.l    D0, 0x05
  5361. 000037D6  2F00                     move.l     -[A7], D0
  5362. 000037D8  4878 008A                push.l     0x8A
  5363. 000037DC  4EBA DBE2                jsr        [PC - 0x241E /* 000013C0 */]
  5364. 000037E0  2F0C                     move.l     -[A7], A4
  5365. 000037E2  7023                     moveq.l    D0, 0x23
  5366. 000037E4  2F00                     move.l     -[A7], D0
  5367. 000037E6  7206                     moveq.l    D1, 0x06
  5368. 000037E8  2F01                     move.l     -[A7], D1
  5369. 000037EA  4878 008A                push.l     0x8A
  5370. 000037EE  4EBA DBD0                jsr        [PC - 0x2430 /* 000013C0 */]
  5371. 000037F2  2F0C                     move.l     -[A7], A4
  5372. 000037F4  7000                     moveq.l    D0, 0x00
  5373. 000037F6  102C 0030                move.b     D0, [A4 + 0x30]
  5374. 000037FA  7220                     moveq.l    D1, 0x20
  5375. 000037FC  C280                     and.l      D1, D0
  5376. 000037FE  7057                     moveq.l    D0, 0x57
  5377. 00003800  8081                     or.l       D0, D1
  5378. 00003802  2F00                     move.l     -[A7], D0
  5379. 00003804  7008                     moveq.l    D0, 0x08
  5380. 00003806  2F00                     move.l     -[A7], D0
  5381. 00003808  4878 008A                push.l     0x8A
  5382. 0000380C  4EBA DBB2                jsr        [PC - 0x244E /* 000013C0 */]
  5383. 00003810  2F0C                     move.l     -[A7], A4
  5384. 00003812  7000                     moveq.l    D0, 0x00
  5385. 00003814  102C 0032                move.b     D0, [A4 + 0x32]
  5386. 00003818  7201                     moveq.l    D1, 0x01
  5387. 0000381A  8280                     or.l       D1, D0
  5388. 0000381C  2F01                     move.l     -[A7], D1
  5389. 0000381E  700A                     moveq.l    D0, 0x0A
  5390. 00003820  2F00                     move.l     -[A7], D0
  5391. 00003822  4878 008A                push.l     0x8A
  5392. 00003826  4EBA DB98                jsr        [PC - 0x2468 /* 000013C0 */]
  5393. 0000382A  4FEF 0040                lea.l      A7, [A7 + 0x40]
  5394. 0000382E  6000 07A2                bra        +0x7A4 /* 00003FD2 */
  5395. label00003832:
  5396. 00003832  2F0C                     move.l     -[A7], A4
  5397. 00003834  7000                     moveq.l    D0, 0x00
  5398. 00003836  102C 0037                move.b     D0, [A4 + 0x37]
  5399. 0000383A  7240                     moveq.l    D1, 0x40
  5400. 0000383C  8280                     or.l       D1, D0
  5401. 0000383E  2F01                     move.l     -[A7], D1
  5402. 00003840  700F                     moveq.l    D0, 0x0F
  5403. 00003842  2F00                     move.l     -[A7], D0
  5404. 00003844  4878 008A                push.l     0x8A
  5405. 00003848  4EBA DB76                jsr        [PC - 0x248A /* 000013C0 */]
  5406. 0000384C  2F0C                     move.l     -[A7], A4
  5407. 0000384E  7000                     moveq.l    D0, 0x00
  5408. 00003850  102C 0035                move.b     D0, [A4 + 0x35]
  5409. 00003854  72FE                     moveq.l    D1, 0xFFFFFFFE
  5410. 00003856  C280                     and.l      D1, D0
  5411. 00003858  2F01                     move.l     -[A7], D1
  5412. 0000385A  700D                     moveq.l    D0, 0x0D
  5413. 0000385C  2F00                     move.l     -[A7], D0
  5414. 0000385E  4878 008A                push.l     0x8A
  5415. 00003862  4EBA DB5C                jsr        [PC - 0x24A4 /* 000013C0 */]
  5416. 00003866  2F0C                     move.l     -[A7], A4
  5417. 00003868  7000                     moveq.l    D0, 0x00
  5418. 0000386A  102C 002E                move.b     D0, [A4 + 0x2E]
  5419. 0000386E  72FC                     moveq.l    D1, 0xFFFFFFFC
  5420. 00003870  C280                     and.l      D1, D0
  5421. 00003872  7003                     moveq.l    D0, 0x03
  5422. 00003874  8081                     or.l       D0, D1
  5423. 00003876  2F00                     move.l     -[A7], D0
  5424. 00003878  7006                     moveq.l    D0, 0x06
  5425. 0000387A  2F00                     move.l     -[A7], D0
  5426. 0000387C  4878 008A                push.l     0x8A
  5427. 00003880  4EBA DB3E                jsr        [PC - 0x24C2 /* 000013C0 */]
  5428. 00003884  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5429. 00003888  6000 0748                bra        +0x74A /* 00003FD2 */
  5430. label0000388C:
  5431. 0000388C  7001                     moveq.l    D0, 0x01
  5432. 0000388E  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  5433. 00003892  6600 00FC                bne        +0xFE /* 00003990 */
  5434. 00003896  397C 001C 0010           move.w     [A4 + 0x10], 0x1C
  5435. 0000389C  397C 0372 0012           move.w     [A4 + 0x12], 0x372
  5436. 000038A2  397C 02A2 0014           move.w     [A4 + 0x14], 0x2A2
  5437. 000038A8  397C 0001 0016           move.w     [A4 + 0x16], 0x1
  5438. 000038AE  397C 0131 0018           move.w     [A4 + 0x18], 0x131
  5439. 000038B4  397C 01FE 001A           move.w     [A4 + 0x1A], 0x1FE
  5440. 000038BA  7062                     moveq.l    D0, 0x62
  5441. 000038BC  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5442. 000038C0  6674                     bne        +0x76 /* 00003936 */
  5443. 000038C2  2F0C                     move.l     -[A7], A4
  5444. 000038C4  7000                     moveq.l    D0, 0x00
  5445. 000038C6  102C 0030                move.b     D0, [A4 + 0x30]
  5446. 000038CA  7220                     moveq.l    D1, 0x20
  5447. 000038CC  C280                     and.l      D1, D0
  5448. 000038CE  6704                     beq        +0x6 /* 000038D4 */
  5449. 000038D0  7023                     moveq.l    D0, 0x23
  5450. 000038D2  6002                     bra        +0x4 /* 000038D6 */
  5451. label000038D4:
  5452. 000038D4  7000                     moveq.l    D0, 0x00
  5453. label000038D6:
  5454. 000038D6  2F00                     move.l     -[A7], D0
  5455. 000038D8  7005                     moveq.l    D0, 0x05
  5456. 000038DA  2F00                     move.l     -[A7], D0
  5457. 000038DC  4878 008A                push.l     0x8A
  5458. 000038E0  4EBA DADE                jsr        [PC - 0x2522 /* 000013C0 */]
  5459. 000038E4  2F0C                     move.l     -[A7], A4
  5460. 000038E6  7001                     moveq.l    D0, 0x01
  5461. 000038E8  2F00                     move.l     -[A7], D0
  5462. 000038EA  7206                     moveq.l    D1, 0x06
  5463. 000038EC  2F01                     move.l     -[A7], D1
  5464. 000038EE  4878 008A                push.l     0x8A
  5465. 000038F2  4EBA DACC                jsr        [PC - 0x2534 /* 000013C0 */]
  5466. 000038F6  2F0C                     move.l     -[A7], A4
  5467. 000038F8  7000                     moveq.l    D0, 0x00
  5468. 000038FA  102C 0030                move.b     D0, [A4 + 0x30]
  5469. 000038FE  7220                     moveq.l    D1, 0x20
  5470. 00003900  C280                     and.l      D1, D0
  5471. 00003902  7018                     moveq.l    D0, 0x18
  5472. 00003904  8081                     or.l       D0, D1
  5473. 00003906  2F00                     move.l     -[A7], D0
  5474. 00003908  7008                     moveq.l    D0, 0x08
  5475. 0000390A  2F00                     move.l     -[A7], D0
  5476. 0000390C  4878 008A                push.l     0x8A
  5477. 00003910  4EBA DAAE                jsr        [PC - 0x2552 /* 000013C0 */]
  5478. 00003914  2F0C                     move.l     -[A7], A4
  5479. 00003916  7000                     moveq.l    D0, 0x00
  5480. 00003918  102C 0032                move.b     D0, [A4 + 0x32]
  5481. 0000391C  72FE                     moveq.l    D1, 0xFFFFFFFE
  5482. 0000391E  C280                     and.l      D1, D0
  5483. 00003920  2F01                     move.l     -[A7], D1
  5484. 00003922  700A                     moveq.l    D0, 0x0A
  5485. 00003924  2F00                     move.l     -[A7], D0
  5486. 00003926  4878 008A                push.l     0x8A
  5487. 0000392A  4EBA DA94                jsr        [PC - 0x256C /* 000013C0 */]
  5488. 0000392E  4FEF 0040                lea.l      A7, [A7 + 0x40]
  5489. 00003932  6000 069E                bra        +0x6A0 /* 00003FD2 */
  5490. label00003936:
  5491. 00003936  2F0C                     move.l     -[A7], A4
  5492. 00003938  7000                     moveq.l    D0, 0x00
  5493. 0000393A  102C 0037                move.b     D0, [A4 + 0x37]
  5494. 0000393E  72BF                     moveq.l    D1, 0xFFFFFFBF
  5495. 00003940  C280                     and.l      D1, D0
  5496. 00003942  2F01                     move.l     -[A7], D1
  5497. 00003944  700F                     moveq.l    D0, 0x0F
  5498. 00003946  2F00                     move.l     -[A7], D0
  5499. 00003948  4878 008A                push.l     0x8A
  5500. 0000394C  4EBA DA72                jsr        [PC - 0x258E /* 000013C0 */]
  5501. 00003950  2F0C                     move.l     -[A7], A4
  5502. 00003952  7000                     moveq.l    D0, 0x00
  5503. 00003954  102C 0035                move.b     D0, [A4 + 0x35]
  5504. 00003958  72FE                     moveq.l    D1, 0xFFFFFFFE
  5505. 0000395A  C280                     and.l      D1, D0
  5506. 0000395C  2F01                     move.l     -[A7], D1
  5507. 0000395E  700D                     moveq.l    D0, 0x0D
  5508. 00003960  2F00                     move.l     -[A7], D0
  5509. 00003962  4878 008A                push.l     0x8A
  5510. 00003966  4EBA DA58                jsr        [PC - 0x25A8 /* 000013C0 */]
  5511. 0000396A  2F0C                     move.l     -[A7], A4
  5512. 0000396C  7000                     moveq.l    D0, 0x00
  5513. 0000396E  102C 002E                move.b     D0, [A4 + 0x2E]
  5514. 00003972  72FC                     moveq.l    D1, 0xFFFFFFFC
  5515. 00003974  C280                     and.l      D1, D0
  5516. 00003976  7002                     moveq.l    D0, 0x02
  5517. 00003978  8081                     or.l       D0, D1
  5518. 0000397A  2F00                     move.l     -[A7], D0
  5519. 0000397C  7006                     moveq.l    D0, 0x06
  5520. 0000397E  2F00                     move.l     -[A7], D0
  5521. 00003980  4878 008A                push.l     0x8A
  5522. 00003984  4EBA DA3A                jsr        [PC - 0x25C6 /* 000013C0 */]
  5523. 00003988  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5524. 0000398C  6000 0644                bra        +0x646 /* 00003FD2 */
  5525. label00003990:
  5526. 00003990  7002                     moveq.l    D0, 0x02
  5527. 00003992  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  5528. 00003996  6600 063A                bne        +0x63C /* 00003FD2 */
  5529. 0000399A  7062                     moveq.l    D0, 0x62
  5530. 0000399C  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5531. 000039A0  6606                     bne        +0x8 /* 000039A8 */
  5532. 000039A2  78EF                     moveq.l    D4, 0xFFFFFFEF
  5533. 000039A4  6000 062C                bra        +0x62E /* 00003FD2 */
  5534. label000039A8:
  5535. 000039A8  397C 001C 0010           move.w     [A4 + 0x10], 0x1C
  5536. 000039AE  397C 0372 0012           move.w     [A4 + 0x12], 0x372
  5537. 000039B4  397C 02A2 0014           move.w     [A4 + 0x14], 0x2A2
  5538. 000039BA  397C 0001 0016           move.w     [A4 + 0x16], 0x1
  5539. 000039C0  397C 0131 0018           move.w     [A4 + 0x18], 0x131
  5540. 000039C6  397C 01FE 001A           move.w     [A4 + 0x1A], 0x1FE
  5541. 000039CC  2F0C                     move.l     -[A7], A4
  5542. 000039CE  7000                     moveq.l    D0, 0x00
  5543. 000039D0  102C 0037                move.b     D0, [A4 + 0x37]
  5544. 000039D4  72BF                     moveq.l    D1, 0xFFFFFFBF
  5545. 000039D6  C280                     and.l      D1, D0
  5546. 000039D8  2F01                     move.l     -[A7], D1
  5547. 000039DA  700F                     moveq.l    D0, 0x0F
  5548. 000039DC  2F00                     move.l     -[A7], D0
  5549. 000039DE  4878 008A                push.l     0x8A
  5550. 000039E2  4EBA D9DC                jsr        [PC - 0x2624 /* 000013C0 */]
  5551. 000039E6  2F0C                     move.l     -[A7], A4
  5552. 000039E8  7000                     moveq.l    D0, 0x00
  5553. 000039EA  102C 0035                move.b     D0, [A4 + 0x35]
  5554. 000039EE  7201                     moveq.l    D1, 0x01
  5555. 000039F0  8280                     or.l       D1, D0
  5556. 000039F2  2F01                     move.l     -[A7], D1
  5557. 000039F4  700D                     moveq.l    D0, 0x0D
  5558. 000039F6  2F00                     move.l     -[A7], D0
  5559. 000039F8  4878 008A                push.l     0x8A
  5560. 000039FC  4EBA D9C2                jsr        [PC - 0x263E /* 000013C0 */]
  5561. 00003A00  2F0C                     move.l     -[A7], A4
  5562. 00003A02  7000                     moveq.l    D0, 0x00
  5563. 00003A04  102C 002E                move.b     D0, [A4 + 0x2E]
  5564. 00003A08  72FC                     moveq.l    D1, 0xFFFFFFFC
  5565. 00003A0A  C280                     and.l      D1, D0
  5566. 00003A0C  7001                     moveq.l    D0, 0x01
  5567. 00003A0E  8081                     or.l       D0, D1
  5568. 00003A10  2F00                     move.l     -[A7], D0
  5569. 00003A12  7006                     moveq.l    D0, 0x06
  5570. 00003A14  2F00                     move.l     -[A7], D0
  5571. 00003A16  4878 008A                push.l     0x8A
  5572. 00003A1A  4EBA D9A4                jsr        [PC - 0x265C /* 000013C0 */]
  5573. 00003A1E  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5574. 00003A22  6000 05AE                bra        +0x5B0 /* 00003FD2 */
  5575. label00003A26:
  5576. 00003A26  206E FFD8                movea.l    A0, [A6 - 0x28]
  5577. 00003A2A  3010                     move.w     D0, [A0]
  5578. 00003A2C  48C0                     ext.l      D0
  5579. 00003A2E  2F00                     move.l     -[A7], D0
  5580. 00003A30  7001                     moveq.l    D0, 0x01
  5581. 00003A32  2F00                     move.l     -[A7], D0
  5582. 00003A34  322B 001C                move.w     D1, [A3 + 0x1C]
  5583. 00003A38  48C1                     ext.l      D1
  5584. 00003A3A  2F01                     move.l     -[A7], D1
  5585. 00003A3C  4EBA CBC6                jsr        [PC - 0x343A /* 00000604 */]
  5586. 00003A40  4A40                     tst.w      D0
  5587. 00003A42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5588. 00003A46  6608                     bne        +0xA /* 00003A50 */
  5589. 00003A48  383C E0A1                move.w     D4, 0xE0A1
  5590. 00003A4C  6000 0584                bra        +0x586 /* 00003FD2 */
  5591. label00003A50:
  5592. 00003A50  206E FFD8                movea.l    A0, [A6 - 0x28]
  5593. 00003A54  226E FFD8                movea.l    A1, [A6 - 0x28]
  5594. 00003A58  3029 0002                move.w     D0, [A1 + 0x2]
  5595. 00003A5C  48C0                     ext.l      D0
  5596. 00003A5E  E580                     asl        D0, 2
  5597. 00003A60  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  5598. 00003A64  4EBA 119E                jsr        [PC + 0x119E /* 00004C04 */]
  5599. 00003A68  302B 001C                move.w     D0, [A3 + 0x1C]
  5600. 00003A6C  5340                     subq.w     D0, 1
  5601. 00003A6E  206E FFD8                movea.l    A0, [A6 - 0x28]
  5602. 00003A72  3140 0002                move.w     [A0 + 0x2], D0
  5603. 00003A76  206E FFD8                movea.l    A0, [A6 - 0x28]
  5604. 00003A7A  226E FFD8                movea.l    A1, [A6 - 0x28]
  5605. 00003A7E  3029 0002                move.w     D0, [A1 + 0x2]
  5606. 00003A82  48C0                     ext.l      D0
  5607. 00003A84  E580                     asl        D0, 2
  5608. 00003A86  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  5609. 00003A8A  4EBA 116E                jsr        [PC + 0x116E /* 00004BFA */]
  5610. 00003A8E  206E FFD8                movea.l    A0, [A6 - 0x28]
  5611. 00003A92  226E FFD8                movea.l    A1, [A6 - 0x28]
  5612. 00003A96  3029 0002                move.w     D0, [A1 + 0x2]
  5613. 00003A9A  48C0                     ext.l      D0
  5614. 00003A9C  E580                     asl        D0, 2
  5615. 00003A9E  2070 0804                movea.l    A0, [A0 + D0 + 0x4]
  5616. 00003AA2  2850                     movea.l    A4, [A0]
  5617. 00003AA4  6000 052C                bra        +0x52E /* 00003FD2 */
  5618. label00003AA8:
  5619. 00003AA8  4878 00FF                push.l     0xFF
  5620. 00003AAC  7000                     moveq.l    D0, 0x00
  5621. 00003AAE  2F00                     move.l     -[A7], D0
  5622. 00003AB0  322B 001C                move.w     D1, [A3 + 0x1C]
  5623. 00003AB4  48C1                     ext.l      D1
  5624. 00003AB6  2F01                     move.l     -[A7], D1
  5625. 00003AB8  4EBA CB4A                jsr        [PC - 0x34B6 /* 00000604 */]
  5626. 00003ABC  4A40                     tst.w      D0
  5627. 00003ABE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5628. 00003AC2  6624                     bne        +0x26 /* 00003AE8 */
  5629. 00003AC4  4878 00FF                push.l     0xFF
  5630. 00003AC8  7000                     moveq.l    D0, 0x00
  5631. 00003ACA  2F00                     move.l     -[A7], D0
  5632. 00003ACC  322B 001E                move.w     D1, [A3 + 0x1E]
  5633. 00003AD0  48C1                     ext.l      D1
  5634. 00003AD2  2F01                     move.l     -[A7], D1
  5635. 00003AD4  4EBA CB2E                jsr        [PC - 0x34D2 /* 00000604 */]
  5636. 00003AD8  4A40                     tst.w      D0
  5637. 00003ADA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5638. 00003ADE  6708                     beq        +0xA /* 00003AE8 */
  5639. 00003AE0  383C E0A0                move.w     D4, 0xE0A0
  5640. 00003AE4  6000 04EC                bra        +0x4EE /* 00003FD2 */
  5641. label00003AE8:
  5642. 00003AE8  2F0C                     move.l     -[A7], A4
  5643. 00003AEA  302B 001E                move.w     D0, [A3 + 0x1E]
  5644. 00003AEE  48C0                     ext.l      D0
  5645. 00003AF0  2F00                     move.l     -[A7], D0
  5646. 00003AF2  302B 001C                move.w     D0, [A3 + 0x1C]
  5647. 00003AF6  48C0                     ext.l      D0
  5648. 00003AF8  2F00                     move.l     -[A7], D0
  5649. 00003AFA  4878 008A                push.l     0x8A
  5650. 00003AFE  4EBA D8C0                jsr        [PC - 0x2740 /* 000013C0 */]
  5651. 00003B02  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5652. 00003B06  6000 04CA                bra        +0x4CC /* 00003FD2 */
  5653. label00003B0A:
  5654. 00003B0A  3C2B 001C                move.w     D6, [A3 + 0x1C]
  5655. 00003B0E  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  5656. 00003B14  486E FFE1                pea.l      [A6 - 0x1F]
  5657. 00003B18  4EBA 1108                jsr        [PC + 0x1108 /* 00004C22 */]
  5658. 00003B1C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  5659. 00003B20  7000                     moveq.l    D0, 0x00
  5660. 00003B22  1010                     move.b     D0, [A0]
  5661. 00003B24  3A00                     move.w     D5, D0
  5662. 00003B26  206E FFE6                movea.l    A0, [A6 - 0x1A]
  5663. 00003B2A  4210                     clr.b      [A0]
  5664. 00003B2C  4A46                     tst.w      D6
  5665. 00003B2E  670A                     beq        +0xC /* 00003B3A */
  5666. 00003B30  206E FFEA                movea.l    A0, [A6 - 0x16]
  5667. 00003B34  0010 0004                ori.b      [A0], 0x4
  5668. 00003B38  6008                     bra        +0xA /* 00003B42 */
  5669. label00003B3A:
  5670. 00003B3A  206E FFEA                movea.l    A0, [A6 - 0x16]
  5671. 00003B3E  0210 00FB                andi.b     [A0], 0xFB
  5672. label00003B42:
  5673. 00003B42  206E FFE6                movea.l    A0, [A6 - 0x1A]
  5674. 00003B46  1085                     move.b     [A0], D5
  5675. 00003B48  486E FFE1                pea.l      [A6 - 0x1F]
  5676. 00003B4C  4EBA 10D4                jsr        [PC + 0x10D4 /* 00004C22 */]
  5677. 00003B50  6000 0480                bra        +0x482 /* 00003FD2 */
  5678. label00003B54:
  5679. 00003B54  4A6B 001C                tst.w      [A3 + 0x1C]
  5680. 00003B58  6704                     beq        +0x6 /* 00003B5E */
  5681. 00003B5A  7000                     moveq.l    D0, 0x00
  5682. 00003B5C  6002                     bra        +0x4 /* 00003B60 */
  5683. label00003B5E:
  5684. 00003B5E  7001                     moveq.l    D0, 0x01
  5685. label00003B60:
  5686. 00003B60  2F00                     move.l     -[A7], D0
  5687. 00003B62  7006                     moveq.l    D0, 0x06
  5688. 00003B64  2F00                     move.l     -[A7], D0
  5689. 00003B66  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  5690. 00003B6C  7203                     moveq.l    D1, 0x03
  5691. 00003B6E  2F01                     move.l     -[A7], D1
  5692. 00003B70  2F07                     move.l     -[A7], D7
  5693. 00003B72  4EBA CAF4                jsr        [PC - 0x350C /* 00000668 */]
  5694. 00003B76  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5695. 00003B7A  6000 0456                bra        +0x458 /* 00003FD2 */
  5696. label00003B7E:
  5697. 00003B7E  4AAB 001C                tst.l      [A3 + 0x1C]
  5698. 00003B82  6700 008A                beq        +0x8C /* 00003C0E */
  5699. 00003B86  7062                     moveq.l    D0, 0x62
  5700. 00003B88  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5701. 00003B8C  6618                     bne        +0x1A /* 00003BA6 */
  5702. 00003B8E  2F0C                     move.l     -[A7], A4
  5703. 00003B90  7038                     moveq.l    D0, 0x38
  5704. 00003B92  2F00                     move.l     -[A7], D0
  5705. 00003B94  7200                     moveq.l    D1, 0x00
  5706. 00003B96  2F01                     move.l     -[A7], D1
  5707. 00003B98  4878 00E0                push.l     0xE0
  5708. 00003B9C  4EBA D822                jsr        [PC - 0x27DE /* 000013C0 */]
  5709. 00003BA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5710. 00003BA4  6016                     bra        +0x18 /* 00003BBC */
  5711. label00003BA6:
  5712. 00003BA6  2F0C                     move.l     -[A7], A4
  5713. 00003BA8  703A                     moveq.l    D0, 0x3A
  5714. 00003BAA  2F00                     move.l     -[A7], D0
  5715. 00003BAC  7200                     moveq.l    D1, 0x00
  5716. 00003BAE  2F01                     move.l     -[A7], D1
  5717. 00003BB0  4878 00E0                push.l     0xE0
  5718. 00003BB4  4EBA D80A                jsr        [PC - 0x27F6 /* 000013C0 */]
  5719. 00003BB8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5720. label00003BBC:
  5721. 00003BBC  2F0C                     move.l     -[A7], A4
  5722. 00003BBE  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  5723. 00003BC2  7001                     moveq.l    D0, 0x01
  5724. 00003BC4  2F00                     move.l     -[A7], D0
  5725. 00003BC6  4878 00E0                push.l     0xE0
  5726. 00003BCA  4EBA DD98                jsr        [PC - 0x2268 /* 00001964 */]
  5727. 00003BCE  7062                     moveq.l    D0, 0x62
  5728. 00003BD0  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5729. 00003BD4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5730. 00003BD8  661A                     bne        +0x1C /* 00003BF4 */
  5731. 00003BDA  2F0C                     move.l     -[A7], A4
  5732. 00003BDC  7078                     moveq.l    D0, 0x78
  5733. 00003BDE  2F00                     move.l     -[A7], D0
  5734. 00003BE0  7200                     moveq.l    D1, 0x00
  5735. 00003BE2  2F01                     move.l     -[A7], D1
  5736. 00003BE4  4878 00E0                push.l     0xE0
  5737. 00003BE8  4EBA D7D6                jsr        [PC - 0x282A /* 000013C0 */]
  5738. 00003BEC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5739. 00003BF0  6000 03E0                bra        +0x3E2 /* 00003FD2 */
  5740. label00003BF4:
  5741. 00003BF4  2F0C                     move.l     -[A7], A4
  5742. 00003BF6  707A                     moveq.l    D0, 0x7A
  5743. 00003BF8  2F00                     move.l     -[A7], D0
  5744. 00003BFA  7200                     moveq.l    D1, 0x00
  5745. 00003BFC  2F01                     move.l     -[A7], D1
  5746. 00003BFE  4878 00E0                push.l     0xE0
  5747. 00003C02  4EBA D7BC                jsr        [PC - 0x2844 /* 000013C0 */]
  5748. 00003C06  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5749. 00003C0A  6000 03C6                bra        +0x3C8 /* 00003FD2 */
  5750. label00003C0E:
  5751. 00003C0E  383C E09F                move.w     D4, 0xE09F
  5752. 00003C12  6000 03BE                bra        +0x3C0 /* 00003FD2 */
  5753. label00003C16:
  5754. 00003C16  4A6B 001C                tst.w      [A3 + 0x1C]
  5755. 00003C1A  6704                     beq        +0x6 /* 00003C20 */
  5756. 00003C1C  7000                     moveq.l    D0, 0x00
  5757. 00003C1E  6002                     bra        +0x4 /* 00003C22 */
  5758. label00003C20:
  5759. 00003C20  7001                     moveq.l    D0, 0x01
  5760. label00003C22:
  5761. 00003C22  2F00                     move.l     -[A7], D0
  5762. 00003C24  7000                     moveq.l    D0, 0x00
  5763. 00003C26  2F00                     move.l     -[A7], D0
  5764. 00003C28  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  5765. 00003C2E  7203                     moveq.l    D1, 0x03
  5766. 00003C30  2F01                     move.l     -[A7], D1
  5767. 00003C32  2F07                     move.l     -[A7], D7
  5768. 00003C34  4EBA CA32                jsr        [PC - 0x35CE /* 00000668 */]
  5769. 00003C38  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5770. 00003C3C  6000 0394                bra        +0x396 /* 00003FD2 */
  5771. label00003C40:
  5772. 00003C40  4A6B 001C                tst.w      [A3 + 0x1C]
  5773. 00003C44  6704                     beq        +0x6 /* 00003C4A */
  5774. 00003C46  7001                     moveq.l    D0, 0x01
  5775. 00003C48  6002                     bra        +0x4 /* 00003C4C */
  5776. label00003C4A:
  5777. 00003C4A  7000                     moveq.l    D0, 0x00
  5778. label00003C4C:
  5779. 00003C4C  2F00                     move.l     -[A7], D0
  5780. 00003C4E  7001                     moveq.l    D0, 0x01
  5781. 00003C50  2F00                     move.l     -[A7], D0
  5782. 00003C52  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  5783. 00003C58  7203                     moveq.l    D1, 0x03
  5784. 00003C5A  2F01                     move.l     -[A7], D1
  5785. 00003C5C  2F07                     move.l     -[A7], D7
  5786. 00003C5E  4EBA CA08                jsr        [PC - 0x35F8 /* 00000668 */]
  5787. 00003C62  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5788. 00003C66  6000 036A                bra        +0x36C /* 00003FD2 */
  5789. label00003C6A:
  5790. 00003C6A  7062                     moveq.l    D0, 0x62
  5791. 00003C6C  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5792. 00003C70  6606                     bne        +0x8 /* 00003C78 */
  5793. 00003C72  78EF                     moveq.l    D4, 0xFFFFFFEF
  5794. 00003C74  6000 035C                bra        +0x35E /* 00003FD2 */
  5795. label00003C78:
  5796. 00003C78  7003                     moveq.l    D0, 0x03
  5797. 00003C7A  2F00                     move.l     -[A7], D0
  5798. 00003C7C  7200                     moveq.l    D1, 0x00
  5799. 00003C7E  2F01                     move.l     -[A7], D1
  5800. 00003C80  342B 001C                move.w     D2, [A3 + 0x1C]
  5801. 00003C84  48C2                     ext.l      D2
  5802. 00003C86  2F02                     move.l     -[A7], D2
  5803. 00003C88  4EBA C97A                jsr        [PC - 0x3686 /* 00000604 */]
  5804. 00003C8C  4A40                     tst.w      D0
  5805. 00003C8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5806. 00003C92  6608                     bne        +0xA /* 00003C9C */
  5807. 00003C94  383C E09E                move.w     D4, 0xE09E
  5808. 00003C98  6000 0338                bra        +0x33A /* 00003FD2 */
  5809. label00003C9C:
  5810. 00003C9C  2F0C                     move.l     -[A7], A4
  5811. 00003C9E  7000                     moveq.l    D0, 0x00
  5812. 00003CA0  102C 0034                move.b     D0, [A4 + 0x34]
  5813. 00003CA4  729F                     moveq.l    D1, 0xFFFFFF9F
  5814. 00003CA6  C280                     and.l      D1, D0
  5815. 00003CA8  302B 001C                move.w     D0, [A3 + 0x1C]
  5816. 00003CAC  48C0                     ext.l      D0
  5817. 00003CAE  EB88                     lsl        D0, 5
  5818. 00003CB0  8081                     or.l       D0, D1
  5819. 00003CB2  2F00                     move.l     -[A7], D0
  5820. 00003CB4  700C                     moveq.l    D0, 0x0C
  5821. 00003CB6  2F00                     move.l     -[A7], D0
  5822. 00003CB8  4878 008A                push.l     0x8A
  5823. 00003CBC  4EBA D702                jsr        [PC - 0x28FE /* 000013C0 */]
  5824. 00003CC0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5825. 00003CC4  6000 030C                bra        +0x30E /* 00003FD2 */
  5826. label00003CC8:
  5827. 00003CC8  7062                     moveq.l    D0, 0x62
  5828. 00003CCA  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5829. 00003CCE  6606                     bne        +0x8 /* 00003CD6 */
  5830. 00003CD0  78EF                     moveq.l    D4, 0xFFFFFFEF
  5831. 00003CD2  6000 02FE                bra        +0x300 /* 00003FD2 */
  5832. label00003CD6:
  5833. 00003CD6  2F0C                     move.l     -[A7], A4
  5834. 00003CD8  7000                     moveq.l    D0, 0x00
  5835. 00003CDA  102C 0034                move.b     D0, [A4 + 0x34]
  5836. 00003CDE  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  5837. 00003CE4  C280                     and.l      D1, D0
  5838. 00003CE6  4A6B 001C                tst.w      [A3 + 0x1C]
  5839. 00003CEA  6708                     beq        +0xA /* 00003CF4 */
  5840. 00003CEC  203C 0000 0080           move.l     D0, 0x80
  5841. 00003CF2  6002                     bra        +0x4 /* 00003CF6 */
  5842. label00003CF4:
  5843. 00003CF4  7000                     moveq.l    D0, 0x00
  5844. label00003CF6:
  5845. 00003CF6  8081                     or.l       D0, D1
  5846. 00003CF8  2F00                     move.l     -[A7], D0
  5847. 00003CFA  700C                     moveq.l    D0, 0x0C
  5848. 00003CFC  2F00                     move.l     -[A7], D0
  5849. 00003CFE  4878 008A                push.l     0x8A
  5850. 00003D02  4EBA D6BC                jsr        [PC - 0x2944 /* 000013C0 */]
  5851. 00003D06  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5852. 00003D0A  6000 02C6                bra        +0x2C8 /* 00003FD2 */
  5853. label00003D0E:
  5854. 00003D0E  7062                     moveq.l    D0, 0x62
  5855. 00003D10  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5856. 00003D14  6606                     bne        +0x8 /* 00003D1C */
  5857. 00003D16  78EF                     moveq.l    D4, 0xFFFFFFEF
  5858. 00003D18  6000 02B8                bra        +0x2BA /* 00003FD2 */
  5859. label00003D1C:
  5860. 00003D1C  2F0C                     move.l     -[A7], A4
  5861. 00003D1E  7000                     moveq.l    D0, 0x00
  5862. 00003D20  102C 0037                move.b     D0, [A4 + 0x37]
  5863. 00003D24  72BF                     moveq.l    D1, 0xFFFFFFBF
  5864. 00003D26  C280                     and.l      D1, D0
  5865. 00003D28  4A6B 001C                tst.w      [A3 + 0x1C]
  5866. 00003D2C  6704                     beq        +0x6 /* 00003D32 */
  5867. 00003D2E  7040                     moveq.l    D0, 0x40
  5868. 00003D30  6002                     bra        +0x4 /* 00003D34 */
  5869. label00003D32:
  5870. 00003D32  7000                     moveq.l    D0, 0x00
  5871. label00003D34:
  5872. 00003D34  8081                     or.l       D0, D1
  5873. 00003D36  2F00                     move.l     -[A7], D0
  5874. 00003D38  700F                     moveq.l    D0, 0x0F
  5875. 00003D3A  2F00                     move.l     -[A7], D0
  5876. 00003D3C  4878 008A                push.l     0x8A
  5877. 00003D40  4EBA D67E                jsr        [PC - 0x2982 /* 000013C0 */]
  5878. 00003D44  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5879. 00003D48  6000 0288                bra        +0x28A /* 00003FD2 */
  5880. label00003D4C:
  5881. 00003D4C  7062                     moveq.l    D0, 0x62
  5882. 00003D4E  B06C 0142                cmp.w      D0, [A4 + 0x142]
  5883. 00003D52  6606                     bne        +0x8 /* 00003D5A */
  5884. 00003D54  78EF                     moveq.l    D4, 0xFFFFFFEF
  5885. 00003D56  6000 027A                bra        +0x27C /* 00003FD2 */
  5886. label00003D5A:
  5887. 00003D5A  7003                     moveq.l    D0, 0x03
  5888. 00003D5C  2F00                     move.l     -[A7], D0
  5889. 00003D5E  7200                     moveq.l    D1, 0x00
  5890. 00003D60  2F01                     move.l     -[A7], D1
  5891. 00003D62  342B 001C                move.w     D2, [A3 + 0x1C]
  5892. 00003D66  48C2                     ext.l      D2
  5893. 00003D68  2F02                     move.l     -[A7], D2
  5894. 00003D6A  4EBA C898                jsr        [PC - 0x3768 /* 00000604 */]
  5895. 00003D6E  4A40                     tst.w      D0
  5896. 00003D70  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5897. 00003D74  6608                     bne        +0xA /* 00003D7E */
  5898. 00003D76  383C E09C                move.w     D4, 0xE09C
  5899. 00003D7A  6000 0256                bra        +0x258 /* 00003FD2 */
  5900. label00003D7E:
  5901. 00003D7E  2F0C                     move.l     -[A7], A4
  5902. 00003D80  7000                     moveq.l    D0, 0x00
  5903. 00003D82  102C 0038                move.b     D0, [A4 + 0x38]
  5904. 00003D86  72FC                     moveq.l    D1, 0xFFFFFFFC
  5905. 00003D88  C280                     and.l      D1, D0
  5906. 00003D8A  302B 001C                move.w     D0, [A3 + 0x1C]
  5907. 00003D8E  48C0                     ext.l      D0
  5908. 00003D90  8081                     or.l       D0, D1
  5909. 00003D92  2F00                     move.l     -[A7], D0
  5910. 00003D94  7010                     moveq.l    D0, 0x10
  5911. 00003D96  2F00                     move.l     -[A7], D0
  5912. 00003D98  4878 008A                push.l     0x8A
  5913. 00003D9C  4EBA D622                jsr        [PC - 0x29DE /* 000013C0 */]
  5914. 00003DA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5915. 00003DA4  6000 022C                bra        +0x22E /* 00003FD2 */
  5916. label00003DA8:
  5917. 00003DA8  2F0C                     move.l     -[A7], A4
  5918. 00003DAA  7000                     moveq.l    D0, 0x00
  5919. 00003DAC  102C 002E                move.b     D0, [A4 + 0x2E]
  5920. 00003DB0  72BF                     moveq.l    D1, 0xFFFFFFBF
  5921. 00003DB2  C280                     and.l      D1, D0
  5922. 00003DB4  4A6B 001C                tst.w      [A3 + 0x1C]
  5923. 00003DB8  6704                     beq        +0x6 /* 00003DBE */
  5924. 00003DBA  7040                     moveq.l    D0, 0x40
  5925. 00003DBC  6002                     bra        +0x4 /* 00003DC0 */
  5926. label00003DBE:
  5927. 00003DBE  7000                     moveq.l    D0, 0x00
  5928. label00003DC0:
  5929. 00003DC0  8081                     or.l       D0, D1
  5930. 00003DC2  2F00                     move.l     -[A7], D0
  5931. 00003DC4  7006                     moveq.l    D0, 0x06
  5932. 00003DC6  2F00                     move.l     -[A7], D0
  5933. 00003DC8  4878 008A                push.l     0x8A
  5934. 00003DCC  4EBA D5F2                jsr        [PC - 0x2A0E /* 000013C0 */]
  5935. 00003DD0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5936. 00003DD4  6000 01FC                bra        +0x1FE /* 00003FD2 */
  5937. label00003DD8:
  5938. 00003DD8  7003                     moveq.l    D0, 0x03
  5939. 00003DDA  2F00                     move.l     -[A7], D0
  5940. 00003DDC  7200                     moveq.l    D1, 0x00
  5941. 00003DDE  2F01                     move.l     -[A7], D1
  5942. 00003DE0  342B 001C                move.w     D2, [A3 + 0x1C]
  5943. 00003DE4  48C2                     ext.l      D2
  5944. 00003DE6  2F02                     move.l     -[A7], D2
  5945. 00003DE8  4EBA C81A                jsr        [PC - 0x37E6 /* 00000604 */]
  5946. 00003DEC  4A40                     tst.w      D0
  5947. 00003DEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5948. 00003DF2  6608                     bne        +0xA /* 00003DFC */
  5949. 00003DF4  383C E09B                move.w     D4, 0xE09B
  5950. 00003DF8  6000 01D8                bra        +0x1DA /* 00003FD2 */
  5951. label00003DFC:
  5952. 00003DFC  2F0C                     move.l     -[A7], A4
  5953. 00003DFE  7000                     moveq.l    D0, 0x00
  5954. 00003E00  102C 002E                move.b     D0, [A4 + 0x2E]
  5955. 00003E04  72CF                     moveq.l    D1, 0xFFFFFFCF
  5956. 00003E06  C280                     and.l      D1, D0
  5957. 00003E08  302B 001C                move.w     D0, [A3 + 0x1C]
  5958. 00003E0C  48C0                     ext.l      D0
  5959. 00003E0E  E988                     lsl        D0, 4
  5960. 00003E10  8081                     or.l       D0, D1
  5961. 00003E12  2F00                     move.l     -[A7], D0
  5962. 00003E14  7006                     moveq.l    D0, 0x06
  5963. 00003E16  2F00                     move.l     -[A7], D0
  5964. 00003E18  4878 008A                push.l     0x8A
  5965. 00003E1C  4EBA D5A2                jsr        [PC - 0x2A5E /* 000013C0 */]
  5966. 00003E20  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5967. 00003E24  6000 01AC                bra        +0x1AE /* 00003FD2 */
  5968. label00003E28:
  5969. 00003E28  7003                     moveq.l    D0, 0x03
  5970. 00003E2A  2F00                     move.l     -[A7], D0
  5971. 00003E2C  7200                     moveq.l    D1, 0x00
  5972. 00003E2E  2F01                     move.l     -[A7], D1
  5973. 00003E30  342B 001C                move.w     D2, [A3 + 0x1C]
  5974. 00003E34  48C2                     ext.l      D2
  5975. 00003E36  2F02                     move.l     -[A7], D2
  5976. 00003E38  4EBA C7CA                jsr        [PC - 0x3836 /* 00000604 */]
  5977. 00003E3C  4A40                     tst.w      D0
  5978. 00003E3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5979. 00003E42  6608                     bne        +0xA /* 00003E4C */
  5980. 00003E44  383C E09A                move.w     D4, 0xE09A
  5981. 00003E48  6000 0188                bra        +0x18A /* 00003FD2 */
  5982. label00003E4C:
  5983. 00003E4C  2F0C                     move.l     -[A7], A4
  5984. 00003E4E  7000                     moveq.l    D0, 0x00
  5985. 00003E50  102C 002E                move.b     D0, [A4 + 0x2E]
  5986. 00003E54  72F3                     moveq.l    D1, 0xFFFFFFF3
  5987. 00003E56  C280                     and.l      D1, D0
  5988. 00003E58  302B 001C                move.w     D0, [A3 + 0x1C]
  5989. 00003E5C  48C0                     ext.l      D0
  5990. 00003E5E  E588                     lsl        D0, 2
  5991. 00003E60  8081                     or.l       D0, D1
  5992. 00003E62  2F00                     move.l     -[A7], D0
  5993. 00003E64  7006                     moveq.l    D0, 0x06
  5994. 00003E66  2F00                     move.l     -[A7], D0
  5995. 00003E68  4878 008A                push.l     0x8A
  5996. 00003E6C  4EBA D552                jsr        [PC - 0x2AAE /* 000013C0 */]
  5997. 00003E70  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5998. 00003E74  6000 015C                bra        +0x15E /* 00003FD2 */
  5999. label00003E78:
  6000. 00003E78  7003                     moveq.l    D0, 0x03
  6001. 00003E7A  2F00                     move.l     -[A7], D0
  6002. 00003E7C  7200                     moveq.l    D1, 0x00
  6003. 00003E7E  2F01                     move.l     -[A7], D1
  6004. 00003E80  342B 001C                move.w     D2, [A3 + 0x1C]
  6005. 00003E84  48C2                     ext.l      D2
  6006. 00003E86  2F02                     move.l     -[A7], D2
  6007. 00003E88  4EBA C77A                jsr        [PC - 0x3886 /* 00000604 */]
  6008. 00003E8C  4A40                     tst.w      D0
  6009. 00003E8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6010. 00003E92  6608                     bne        +0xA /* 00003E9C */
  6011. 00003E94  383C E099                move.w     D4, 0xE099
  6012. 00003E98  6000 0138                bra        +0x13A /* 00003FD2 */
  6013. label00003E9C:
  6014. 00003E9C  2F0C                     move.l     -[A7], A4
  6015. 00003E9E  7000                     moveq.l    D0, 0x00
  6016. 00003EA0  102C 002E                move.b     D0, [A4 + 0x2E]
  6017. 00003EA4  72FC                     moveq.l    D1, 0xFFFFFFFC
  6018. 00003EA6  C280                     and.l      D1, D0
  6019. 00003EA8  302B 001C                move.w     D0, [A3 + 0x1C]
  6020. 00003EAC  48C0                     ext.l      D0
  6021. 00003EAE  8081                     or.l       D0, D1
  6022. 00003EB0  2F00                     move.l     -[A7], D0
  6023. 00003EB2  7006                     moveq.l    D0, 0x06
  6024. 00003EB4  2F00                     move.l     -[A7], D0
  6025. 00003EB6  4878 008A                push.l     0x8A
  6026. 00003EBA  4EBA D504                jsr        [PC - 0x2AFC /* 000013C0 */]
  6027. 00003EBE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6028. 00003EC2  6000 010E                bra        +0x110 /* 00003FD2 */
  6029. label00003EC6:
  6030. 00003EC6  4878 01FF                push.l     0x1FF
  6031. 00003ECA  7000                     moveq.l    D0, 0x00
  6032. 00003ECC  2F00                     move.l     -[A7], D0
  6033. 00003ECE  322B 001C                move.w     D1, [A3 + 0x1C]
  6034. 00003ED2  48C1                     ext.l      D1
  6035. 00003ED4  2F01                     move.l     -[A7], D1
  6036. 00003ED6  4EBA C72C                jsr        [PC - 0x38D4 /* 00000604 */]
  6037. 00003EDA  4A40                     tst.w      D0
  6038. 00003EDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6039. 00003EE0  6768                     beq        +0x6A /* 00003F4A */
  6040. 00003EE2  4878 01FF                push.l     0x1FF
  6041. 00003EE6  7000                     moveq.l    D0, 0x00
  6042. 00003EE8  2F00                     move.l     -[A7], D0
  6043. 00003EEA  322B 0020                move.w     D1, [A3 + 0x20]
  6044. 00003EEE  48C1                     ext.l      D1
  6045. 00003EF0  2F01                     move.l     -[A7], D1
  6046. 00003EF2  4EBA C710                jsr        [PC - 0x38F0 /* 00000604 */]
  6047. 00003EF6  4A40                     tst.w      D0
  6048. 00003EF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6049. 00003EFC  674C                     beq        +0x4E /* 00003F4A */
  6050. 00003EFE  4878 03FF                push.l     0x3FF
  6051. 00003F02  7000                     moveq.l    D0, 0x00
  6052. 00003F04  2F00                     move.l     -[A7], D0
  6053. 00003F06  322B 001E                move.w     D1, [A3 + 0x1E]
  6054. 00003F0A  48C1                     ext.l      D1
  6055. 00003F0C  2F01                     move.l     -[A7], D1
  6056. 00003F0E  4EBA C6F4                jsr        [PC - 0x390C /* 00000604 */]
  6057. 00003F12  4A40                     tst.w      D0
  6058. 00003F14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6059. 00003F18  6730                     beq        +0x32 /* 00003F4A */
  6060. 00003F1A  4878 03FF                push.l     0x3FF
  6061. 00003F1E  7000                     moveq.l    D0, 0x00
  6062. 00003F20  2F00                     move.l     -[A7], D0
  6063. 00003F22  322B 0022                move.w     D1, [A3 + 0x22]
  6064. 00003F26  48C1                     ext.l      D1
  6065. 00003F28  2F01                     move.l     -[A7], D1
  6066. 00003F2A  4EBA C6D8                jsr        [PC - 0x3928 /* 00000604 */]
  6067. 00003F2E  4A40                     tst.w      D0
  6068. 00003F30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6069. 00003F34  6714                     beq        +0x16 /* 00003F4A */
  6070. 00003F36  302B 001C                move.w     D0, [A3 + 0x1C]
  6071. 00003F3A  B06B 0020                cmp.w      D0, [A3 + 0x20]
  6072. 00003F3E  6E0A                     bgt        +0xC /* 00003F4A */
  6073. 00003F40  302B 001E                move.w     D0, [A3 + 0x1E]
  6074. 00003F44  B06B 0022                cmp.w      D0, [A3 + 0x22]
  6075. 00003F48  6F08                     ble        +0xA /* 00003F52 */
  6076. label00003F4A:
  6077. 00003F4A  383C E098                move.w     D4, 0xE098
  6078. 00003F4E  6000 0082                bra        +0x84 /* 00003FD2 */
  6079. label00003F52:
  6080. 00003F52  0C6B 00FF 0024           cmpi.w     [A3 + 0x24], 0xFF
  6081. 00003F58  6E10                     bgt        +0x12 /* 00003F6A */
  6082. 00003F5A  0C6B 00FF 0026           cmpi.w     [A3 + 0x26], 0xFF
  6083. 00003F60  6E08                     bgt        +0xA /* 00003F6A */
  6084. 00003F62  0C6B 00FF 0028           cmpi.w     [A3 + 0x28], 0xFF
  6085. 00003F68  6F06                     ble        +0x8 /* 00003F70 */
  6086. label00003F6A:
  6087. 00003F6A  383C E097                move.w     D4, 0xE097
  6088. 00003F6E  6062                     bra        +0x64 /* 00003FD2 */
  6089. label00003F70:
  6090. 00003F70  2F07                     move.l     -[A7], D7
  6091. 00003F72  302B 002C                move.w     D0, [A3 + 0x2C]
  6092. 00003F76  48C0                     ext.l      D0
  6093. 00003F78  2F00                     move.l     -[A7], D0
  6094. 00003F7A  302B 002A                move.w     D0, [A3 + 0x2A]
  6095. 00003F7E  48C0                     ext.l      D0
  6096. 00003F80  2F00                     move.l     -[A7], D0
  6097. 00003F82  302B 0028                move.w     D0, [A3 + 0x28]
  6098. 00003F86  48C0                     ext.l      D0
  6099. 00003F88  2F00                     move.l     -[A7], D0
  6100. 00003F8A  302B 0026                move.w     D0, [A3 + 0x26]
  6101. 00003F8E  48C0                     ext.l      D0
  6102. 00003F90  2F00                     move.l     -[A7], D0
  6103. 00003F92  302B 0024                move.w     D0, [A3 + 0x24]
  6104. 00003F96  48C0                     ext.l      D0
  6105. 00003F98  2F00                     move.l     -[A7], D0
  6106. 00003F9A  302B 0022                move.w     D0, [A3 + 0x22]
  6107. 00003F9E  48C0                     ext.l      D0
  6108. 00003FA0  2F00                     move.l     -[A7], D0
  6109. 00003FA2  302B 0020                move.w     D0, [A3 + 0x20]
  6110. 00003FA6  48C0                     ext.l      D0
  6111. 00003FA8  2F00                     move.l     -[A7], D0
  6112. 00003FAA  302B 001E                move.w     D0, [A3 + 0x1E]
  6113. 00003FAE  48C0                     ext.l      D0
  6114. 00003FB0  2F00                     move.l     -[A7], D0
  6115. 00003FB2  302B 001C                move.w     D0, [A3 + 0x1C]
  6116. 00003FB6  48C0                     ext.l      D0
  6117. 00003FB8  2F00                     move.l     -[A7], D0
  6118. 00003FBA  4EBA C154                jsr        [PC - 0x3EAC /* 00000110 */]
  6119. 00003FBE  4FEF 0028                lea.l      A7, [A7 + 0x28]
  6120. 00003FC2  600E                     bra        +0x10 /* 00003FD2 */
  6121. label00003FC4:
  6122. 00003FC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6123. 00003FC8  4EBA E180                jsr        [PC - 0x1E80 /* 0000214A */]
  6124. 00003FCC  588F                     addq.l     A7, 4
  6125. 00003FCE  6002                     bra        +0x4 /* 00003FD2 */
  6126. label00003FD0:
  6127. 00003FD0  78EF                     moveq.l    D4, 0xFFFFFFEF
  6128. label00003FD2:
  6129. 00003FD2  206E FFD8                movea.l    A0, [A6 - 0x28]
  6130. 00003FD6  226E FFD8                movea.l    A1, [A6 - 0x28]
  6131. 00003FDA  3029 0002                move.w     D0, [A1 + 0x2]
  6132. 00003FDE  48C0                     ext.l      D0
  6133. 00003FE0  E580                     asl        D0, 2
  6134. 00003FE2  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  6135. 00003FE6  4EBA 0C1C                jsr        [PC + 0xC1C /* 00004C04 */]
  6136. 00003FEA  206E 0008                movea.l    A0, [A6 + 0x8]
  6137. 00003FEE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6138. 00003FF2  4EBA 0C10                jsr        [PC + 0xC10 /* 00004C04 */]
  6139. 00003FF6  3D44 0010                move.w     [A6 + 0x10], D4
  6140. 00003FFA  4CEE 18F8 FFBC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  6141. 00004000  4E5E                     unlink     A6
  6142. 00004002  4E74 0008                rtd        0x0008
  6143. 00004006  4E56 FFEE                link       A6, -0x0012
  6144. 0000400A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6145. 0000400E  286E 000C                movea.l    A4, [A6 + 0xC]
  6146. 00004012  206E 0008                movea.l    A0, [A6 + 0x8]
  6147. 00004016  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6148. 0000401A  4EBA 0BDE                jsr        [PC + 0xBDE /* 00004BFA */]
  6149. 0000401E  206E 0008                movea.l    A0, [A6 + 0x8]
  6150. 00004022  2068 0014                movea.l    A0, [A0 + 0x14]
  6151. 00004026  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  6152. 0000402A  206E FFEE                movea.l    A0, [A6 - 0x12]
  6153. 0000402E  226E FFEE                movea.l    A1, [A6 - 0x12]
  6154. 00004032  3029 0002                move.w     D0, [A1 + 0x2]
  6155. 00004036  48C0                     ext.l      D0
  6156. 00004038  E580                     asl        D0, 2
  6157. 0000403A  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  6158. 0000403E  4EBA 0BBA                jsr        [PC + 0xBBA /* 00004BFA */]
  6159. 00004042  206E FFEE                movea.l    A0, [A6 - 0x12]
  6160. 00004046  226E FFEE                movea.l    A1, [A6 - 0x12]
  6161. 0000404A  3029 0002                move.w     D0, [A1 + 0x2]
  6162. 0000404E  48C0                     ext.l      D0
  6163. 00004050  E580                     asl        D0, 2
  6164. 00004052  2070 0804                movea.l    A0, [A0 + D0 + 0x4]
  6165. 00004056  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  6166. 0000405A  206E FFF2                movea.l    A0, [A6 - 0xE]
  6167. 0000405E  2068 000A                movea.l    A0, [A0 + 0xA]
  6168. 00004062  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  6169. 00004066  4244                     clr.w      D4
  6170. 00004068  206E FFF2                movea.l    A0, [A6 - 0xE]
  6171. 0000406C  2E10                     move.l     D7, [A0]
  6172. 0000406E  2647                     movea.l    A3, D7
  6173. 00004070  D7FC 00FE 601B           add.l      A3, 0xFE601B
  6174. 00004076  2007                     move.l     D0, D7
  6175. 00004078  D0BC 00FE 7018           add.l      D0, 0xFE7018
  6176. 0000407E  2D40 FFFA                move.l     [A6 - 0x6], D0
  6177. 00004082  302C 001A                move.w     D0, [A4 + 0x1A]
  6178. 00004086  0440 2329                subi.w     D0, 0x2329 /* '#)' */
  6179. 0000408A  6B00 0B0A                bmi        +0xB0C /* 00004B96 */
  6180. 0000408E  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  6181. 00004092  6E00 0B02                bgt        +0xB04 /* 00004B96 */
  6182. 00004096  D040                     add.w      D0, D0
  6183. 00004098  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6184. 0000409C  4EFB 0000                jmp        [PC + D0.w]
  6185. 000040A0  0078 008E 00A6           ori.w      [0x000000A6], 0x8E
  6186. 000040A6  00C0                     .incomplete
  6187. 000040A8  00D6                     .incomplete
  6188. 000040AA  0268 027A 0AF8           andi.w     [A0 + 0xAF8], 0x27A
  6189. 000040B0  0AF8                     .incomplete
  6190. 000040B2  0AF8                     .incomplete
  6191. 000040B4  0AF8                     .incomplete
  6192. 000040B6  029E 0AF8 0AF8           andi.l     [A6]+, 0xAF80AF8
  6193. 000040BC  0426 04B6                subi.b     -[A6], 0xB6
  6194. 000040C0  04D6                     .incomplete
  6195. 000040C2  04FA                     .incomplete
  6196. 000040C4  051C                     btst       [A4]+, D2
  6197. 000040C6  0540                     bchg       D0, D2
  6198. 000040C8  0564                     bchg       -[A4], D2
  6199. 000040CA  0AF8                     .incomplete
  6200. 000040CC  0AF8                     .incomplete
  6201. 000040CE  0588                     bclr       A0, D2
  6202. 000040D0  05A8 05E8                bclr       [A0 + 0x5E8], D2
  6203. 000040D4  0AF8                     .incomplete
  6204. 000040D6  06BA 06F2 0AF8 0AF8      addi.l     [PC + 0xAF8 /* 00004BD0, value 0xA04C2E80 */], 0x6F20AF8
  6205. 000040DE  0AF8                     .incomplete
  6206. 000040E0  0AF8                     .incomplete
  6207. 000040E2  07CE                     .incomplete
  6208. 000040E4  07F0                     .incomplete
  6209. 000040E6  0842 0862                bchg.b     D2, 0x62 /* 'b' */
  6210. 000040EA  0880 0AF8                bclr.b     D0, 0xF8
  6211. 000040EE  088E 08A8                bclr.b     A6, 0xA8
  6212. 000040F2  08E2 0920                bset.b     -[A2], 0x20 /* ' ' */
  6213. 000040F6  094A                     bchg       A2, D4
  6214. 000040F8  0AF8                     .incomplete
  6215. 000040FA  0976 09A0 09CA           bchg       [0x9CA + D0], D4
  6216. 00004100  09F4                     .incomplete
  6217. 00004102  0A28 0AF8 0A58           xori.b     [A0 + 0xA58], 0xF8
  6218. 00004108  0A7E 0A9A                xori.w     <<invalid special address>>, 0xA9A
  6219. 0000410C  0AB0 0AC6 0ADA 0ADE      xori.l     [A0 + D0 * 2 - 0x34], 0xAC60ADA
  6220. 00004114  0AE2                     .incomplete
  6221. 00004116  206E FFF6                movea.l    A0, [A6 - 0xA]
  6222. 0000411A  3028 0722                move.w     D0, [A0 + 0x722]
  6223. 0000411E  5340                     subq.w     D0, 1
  6224. 00004120  7201                     moveq.l    D1, 0x01
  6225. 00004122  E1A9                     lsl        D1, D0
  6226. 00004124  3941 001C                move.w     [A4 + 0x1C], D1
  6227. 00004128  6000 0A6E                bra        +0xA70 /* 00004B98 */
  6228. 0000412C  206E FFF6                movea.l    A0, [A6 - 0xA]
  6229. 00004130  3968 0728 001C           move.w     [A4 + 0x1C], [A0 + 0x728]
  6230. 00004136  206E FFF6                movea.l    A0, [A6 - 0xA]
  6231. 0000413A  3968 072A 001E           move.w     [A4 + 0x1E], [A0 + 0x72A]
  6232. 00004140  6000 0A56                bra        +0xA58 /* 00004B98 */
  6233. 00004144  2F3C 00FE 600C           move.l     -[A7], 0xFE600C
  6234. 0000414A  2F07                     move.l     -[A7], D7
  6235. 0000414C  4EBA C8C2                jsr        [PC - 0x373E /* 00000A10 */]
  6236. 00004150  7201                     moveq.l    D1, 0x01
  6237. 00004152  C240                     and.w      D1, D0
  6238. 00004154  3941 001C                move.w     [A4 + 0x1C], D1
  6239. 00004158  508F                     addq.l     A7, 8
  6240. 0000415A  6000 0A3C                bra        +0xA3E /* 00004B98 */
  6241. 0000415E  2F3C 00FE 6020           move.l     -[A7], 0xFE6020
  6242. 00004164  2F07                     move.l     -[A7], D7
  6243. 00004166  4EBA C8A8                jsr        [PC - 0x3758 /* 00000A10 */]
  6244. 0000416A  3940 001C                move.w     [A4 + 0x1C], D0
  6245. 0000416E  508F                     addq.l     A7, 8
  6246. 00004170  6000 0A26                bra        +0xA28 /* 00004B98 */
  6247. 00004174  206E FFF2                movea.l    A0, [A6 - 0xE]
  6248. 00004178  7000                     moveq.l    D0, 0x00
  6249. 0000417A  1028 0036                move.b     D0, [A0 + 0x36]
  6250. 0000417E  7202                     moveq.l    D1, 0x02
  6251. 00004180  C280                     and.l      D1, D0
  6252. 00004182  6704                     beq        +0x6 /* 00004188 */
  6253. 00004184  7000                     moveq.l    D0, 0x00
  6254. 00004186  6002                     bra        +0x4 /* 0000418A */
  6255. label00004188:
  6256. 00004188  7001                     moveq.l    D0, 0x01
  6257. label0000418A:
  6258. 0000418A  3940 001E                move.w     [A4 + 0x1E], D0
  6259. 0000418E  206E FFF2                movea.l    A0, [A6 - 0xE]
  6260. 00004192  7062                     moveq.l    D0, 0x62
  6261. 00004194  B068 0142                cmp.w      D0, [A0 + 0x142]
  6262. 00004198  660A                     bne        +0xC /* 000041A4 */
  6263. 0000419A  397C 0003 001C           move.w     [A4 + 0x1C], 0x3
  6264. 000041A0  6000 013E                bra        +0x140 /* 000042E0 */
  6265. label000041A4:
  6266. 000041A4  426C 001C                clr.w      [A4 + 0x1C]
  6267. 000041A8  2F07                     move.l     -[A7], D7
  6268. 000041AA  4EBA C6F4                jsr        [PC - 0x390C /* 000008A0 */]
  6269. 000041AE  3C00                     move.w     D6, D0
  6270. 000041B0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6271. 000041B4  4A6C 001E                tst.w      [A4 + 0x1E]
  6272. 000041B8  6704                     beq        +0x6 /* 000041BE */
  6273. 000041BA  707A                     moveq.l    D0, 0x7A
  6274. 000041BC  6002                     bra        +0x4 /* 000041C0 */
  6275. label000041BE:
  6276. 000041BE  7078                     moveq.l    D0, 0x78
  6277. label000041C0:
  6278. 000041C0  2F00                     move.l     -[A7], D0
  6279. 000041C2  700E                     moveq.l    D0, 0x0E
  6280. 000041C4  2F00                     move.l     -[A7], D0
  6281. 000041C6  4878 008A                push.l     0x8A
  6282. 000041CA  4EBA D1F4                jsr        [PC - 0x2E0C /* 000013C0 */]
  6283. 000041CE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6284. 000041D2  206E FFF2                movea.l    A0, [A6 - 0xE]
  6285. 000041D6  7000                     moveq.l    D0, 0x00
  6286. 000041D8  1028 002E                move.b     D0, [A0 + 0x2E]
  6287. 000041DC  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  6288. 000041E2  C280                     and.l      D1, D0
  6289. 000041E4  4A6C 001E                tst.w      [A4 + 0x1E]
  6290. 000041E8  6708                     beq        +0xA /* 000041F2 */
  6291. 000041EA  203C 0000 0080           move.l     D0, 0x80
  6292. 000041F0  6002                     bra        +0x4 /* 000041F4 */
  6293. label000041F2:
  6294. 000041F2  7000                     moveq.l    D0, 0x00
  6295. label000041F4:
  6296. 000041F4  8081                     or.l       D0, D1
  6297. 000041F6  2F00                     move.l     -[A7], D0
  6298. 000041F8  7006                     moveq.l    D0, 0x06
  6299. 000041FA  2F00                     move.l     -[A7], D0
  6300. 000041FC  4878 008A                push.l     0x8A
  6301. 00004200  4EBA D1BE                jsr        [PC - 0x2E42 /* 000013C0 */]
  6302. 00004204  4245                     clr.w      D5
  6303. 00004206  4FEF 0024                lea.l      A7, [A7 + 0x24]
  6304. label0000420A:
  6305. 0000420A  7014                     moveq.l    D0, 0x14
  6306. 0000420C  2F00                     move.l     -[A7], D0
  6307. 0000420E  4EBA BE4E                jsr        [PC - 0x41B2 /* 0000005E */]
  6308. 00004212  7007                     moveq.l    D0, 0x07
  6309. 00004214  2F00                     move.l     -[A7], D0
  6310. 00004216  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6311. 0000421C  7203                     moveq.l    D1, 0x03
  6312. 0000421E  2F01                     move.l     -[A7], D1
  6313. 00004220  2F07                     move.l     -[A7], D7
  6314. 00004222  4EBA C78A                jsr        [PC - 0x3876 /* 000009AE */]
  6315. 00004226  4A40                     tst.w      D0
  6316. 00004228  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6317. 0000422C  6712                     beq        +0x14 /* 00004240 */
  6318. 0000422E  4A6C 001E                tst.w      [A4 + 0x1E]
  6319. 00004232  6606                     bne        +0x8 /* 0000423A */
  6320. 00004234  546C 001C                addq.w     [A4 + 0x1C], 2
  6321. 00004238  600E                     bra        +0x10 /* 00004248 */
  6322. label0000423A:
  6323. 0000423A  526C 001C                addq.w     [A4 + 0x1C], 1
  6324. 0000423E  6008                     bra        +0xA /* 00004248 */
  6325. label00004240:
  6326. 00004240  5245                     addq.w     D5, 1
  6327. 00004242  0C45 0005                cmpi.w     D5, 0x5
  6328. 00004246  6DC2                     blt        -0x3C /* 0000420A */
  6329. label00004248:
  6330. 00004248  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6331. 0000424C  4A6C 001E                tst.w      [A4 + 0x1E]
  6332. 00004250  6704                     beq        +0x6 /* 00004256 */
  6333. 00004252  7078                     moveq.l    D0, 0x78
  6334. 00004254  6002                     bra        +0x4 /* 00004258 */
  6335. label00004256:
  6336. 00004256  707A                     moveq.l    D0, 0x7A
  6337. label00004258:
  6338. 00004258  2F00                     move.l     -[A7], D0
  6339. 0000425A  700E                     moveq.l    D0, 0x0E
  6340. 0000425C  2F00                     move.l     -[A7], D0
  6341. 0000425E  4878 008A                push.l     0x8A
  6342. 00004262  4EBA D15C                jsr        [PC - 0x2EA4 /* 000013C0 */]
  6343. 00004266  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6344. 0000426A  206E FFF2                movea.l    A0, [A6 - 0xE]
  6345. 0000426E  7000                     moveq.l    D0, 0x00
  6346. 00004270  1028 002E                move.b     D0, [A0 + 0x2E]
  6347. 00004274  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  6348. 0000427A  C280                     and.l      D1, D0
  6349. 0000427C  4A6C 001E                tst.w      [A4 + 0x1E]
  6350. 00004280  6708                     beq        +0xA /* 0000428A */
  6351. 00004282  203C 0000 0080           move.l     D0, 0x80
  6352. 00004288  6002                     bra        +0x4 /* 0000428C */
  6353. label0000428A:
  6354. 0000428A  7000                     moveq.l    D0, 0x00
  6355. label0000428C:
  6356. 0000428C  8081                     or.l       D0, D1
  6357. 0000428E  2F00                     move.l     -[A7], D0
  6358. 00004290  7006                     moveq.l    D0, 0x06
  6359. 00004292  2F00                     move.l     -[A7], D0
  6360. 00004294  4878 008A                push.l     0x8A
  6361. 00004298  4EBA D126                jsr        [PC - 0x2EDA /* 000013C0 */]
  6362. 0000429C  4245                     clr.w      D5
  6363. 0000429E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6364. label000042A2:
  6365. 000042A2  7014                     moveq.l    D0, 0x14
  6366. 000042A4  2F00                     move.l     -[A7], D0
  6367. 000042A6  4EBA BDB6                jsr        [PC - 0x424A /* 0000005E */]
  6368. 000042AA  7007                     moveq.l    D0, 0x07
  6369. 000042AC  2F00                     move.l     -[A7], D0
  6370. 000042AE  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6371. 000042B4  7203                     moveq.l    D1, 0x03
  6372. 000042B6  2F01                     move.l     -[A7], D1
  6373. 000042B8  2F07                     move.l     -[A7], D7
  6374. 000042BA  4EBA C6F2                jsr        [PC - 0x390E /* 000009AE */]
  6375. 000042BE  4A40                     tst.w      D0
  6376. 000042C0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6377. 000042C4  6712                     beq        +0x14 /* 000042D8 */
  6378. 000042C6  4A6C 001E                tst.w      [A4 + 0x1E]
  6379. 000042CA  6606                     bne        +0x8 /* 000042D2 */
  6380. 000042CC  526C 001C                addq.w     [A4 + 0x1C], 1
  6381. 000042D0  600E                     bra        +0x10 /* 000042E0 */
  6382. label000042D2:
  6383. 000042D2  546C 001C                addq.w     [A4 + 0x1C], 2
  6384. 000042D6  6008                     bra        +0xA /* 000042E0 */
  6385. label000042D8:
  6386. 000042D8  5245                     addq.w     D5, 1
  6387. 000042DA  0C45 0005                cmpi.w     D5, 0x5
  6388. 000042DE  6DC2                     blt        -0x3C /* 000042A2 */
  6389. label000042E0:
  6390. 000042E0  4A46                     tst.w      D6
  6391. 000042E2  6700 08B4                beq        +0x8B6 /* 00004B98 */
  6392. 000042E6  7001                     moveq.l    D0, 0x01
  6393. 000042E8  2F00                     move.l     -[A7], D0
  6394. 000042EA  7205                     moveq.l    D1, 0x05
  6395. 000042EC  2F01                     move.l     -[A7], D1
  6396. 000042EE  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6397. 000042F4  7003                     moveq.l    D0, 0x03
  6398. 000042F6  2F00                     move.l     -[A7], D0
  6399. 000042F8  2F07                     move.l     -[A7], D7
  6400. 000042FA  4EBA C36C                jsr        [PC - 0x3C94 /* 00000668 */]
  6401. 000042FE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6402. 00004302  6000 0894                bra        +0x896 /* 00004B98 */
  6403. 00004306  206E FFF2                movea.l    A0, [A6 - 0xE]
  6404. 0000430A  7000                     moveq.l    D0, 0x00
  6405. 0000430C  1028 002F                move.b     D0, [A0 + 0x2F]
  6406. 00004310  3940 001C                move.w     [A4 + 0x1C], D0
  6407. 00004314  6000 0882                bra        +0x884 /* 00004B98 */
  6408. 00004318  206E FFF2                movea.l    A0, [A6 - 0xE]
  6409. 0000431C  7062                     moveq.l    D0, 0x62
  6410. 0000431E  B068 0142                cmp.w      D0, [A0 + 0x142]
  6411. 00004322  6606                     bne        +0x8 /* 0000432A */
  6412. 00004324  78EE                     moveq.l    D4, 0xFFFFFFEE
  6413. 00004326  6000 0870                bra        +0x872 /* 00004B98 */
  6414. label0000432A:
  6415. 0000432A  206E FFF2                movea.l    A0, [A6 - 0xE]
  6416. 0000432E  7000                     moveq.l    D0, 0x00
  6417. 00004330  1028 0039                move.b     D0, [A0 + 0x39]
  6418. 00004334  3940 001C                move.w     [A4 + 0x1C], D0
  6419. 00004338  6000 085E                bra        +0x860 /* 00004B98 */
  6420. 0000433C  206E FFF2                movea.l    A0, [A6 - 0xE]
  6421. 00004340  7062                     moveq.l    D0, 0x62
  6422. 00004342  B068 0142                cmp.w      D0, [A0 + 0x142]
  6423. 00004346  6616                     bne        +0x18 /* 0000435E */
  6424. 00004348  206E FFF2                movea.l    A0, [A6 - 0xE]
  6425. 0000434C  3968 001C 001E           move.w     [A4 + 0x1E], [A0 + 0x1C]
  6426. 00004352  206E FFF2                movea.l    A0, [A6 - 0xE]
  6427. 00004356  3968 001E 0022           move.w     [A4 + 0x22], [A0 + 0x1E]
  6428. 0000435C  6038                     bra        +0x3A /* 00004396 */
  6429. label0000435E:
  6430. 0000435E  4878 03FF                push.l     0x3FF
  6431. 00004362  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  6432. 00004368  7002                     moveq.l    D0, 0x02
  6433. 0000436A  2F00                     move.l     -[A7], D0
  6434. 0000436C  2F07                     move.l     -[A7], D7
  6435. 0000436E  4EBA C5EE                jsr        [PC - 0x3A12 /* 0000095E */]
  6436. 00004372  D07C 000F                add.w      D0, 0xF
  6437. 00004376  3940 001E                move.w     [A4 + 0x1E], D0
  6438. 0000437A  4878 03FF                push.l     0x3FF
  6439. 0000437E  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  6440. 00004384  7002                     moveq.l    D0, 0x02
  6441. 00004386  2F00                     move.l     -[A7], D0
  6442. 00004388  2F07                     move.l     -[A7], D7
  6443. 0000438A  4EBA C5D2                jsr        [PC - 0x3A2E /* 0000095E */]
  6444. 0000438E  3940 0022                move.w     [A4 + 0x22], D0
  6445. 00004392  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6446. label00004396:
  6447. 00004396  206E FFF2                movea.l    A0, [A6 - 0xE]
  6448. 0000439A  7062                     moveq.l    D0, 0x62
  6449. 0000439C  B068 0142                cmp.w      D0, [A0 + 0x142]
  6450. 000043A0  6622                     bne        +0x24 /* 000043C4 */
  6451. 000043A2  206E FFF2                movea.l    A0, [A6 - 0xE]
  6452. 000043A6  3028 0020                move.w     D0, [A0 + 0x20]
  6453. 000043AA  48C0                     ext.l      D0
  6454. 000043AC  E380                     asl        D0, 1
  6455. 000043AE  3940 001E                move.w     [A4 + 0x1E], D0
  6456. 000043B2  206E FFF2                movea.l    A0, [A6 - 0xE]
  6457. 000043B6  3028 0022                move.w     D0, [A0 + 0x22]
  6458. 000043BA  48C0                     ext.l      D0
  6459. 000043BC  E380                     asl        D0, 1
  6460. 000043BE  3940 0022                move.w     [A4 + 0x22], D0
  6461. 000043C2  603C                     bra        +0x3E /* 00004400 */
  6462. label000043C4:
  6463. 000043C4  4878 03FF                push.l     0x3FF
  6464. 000043C8  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  6465. 000043CE  7002                     moveq.l    D0, 0x02
  6466. 000043D0  2F00                     move.l     -[A7], D0
  6467. 000043D2  2F07                     move.l     -[A7], D7
  6468. 000043D4  4EBA C588                jsr        [PC - 0x3A78 /* 0000095E */]
  6469. 000043D8  48C0                     ext.l      D0
  6470. 000043DA  E380                     asl        D0, 1
  6471. 000043DC  3940 001C                move.w     [A4 + 0x1C], D0
  6472. 000043E0  4878 03FF                push.l     0x3FF
  6473. 000043E4  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6474. 000043EA  7002                     moveq.l    D0, 0x02
  6475. 000043EC  2F00                     move.l     -[A7], D0
  6476. 000043EE  2F07                     move.l     -[A7], D7
  6477. 000043F0  4EBA C56C                jsr        [PC - 0x3A94 /* 0000095E */]
  6478. 000043F4  48C0                     ext.l      D0
  6479. 000043F6  E380                     asl        D0, 1
  6480. 000043F8  3940 0020                move.w     [A4 + 0x20], D0
  6481. 000043FC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6482. label00004400:
  6483. 00004400  7004                     moveq.l    D0, 0x04
  6484. 00004402  2F00                     move.l     -[A7], D0
  6485. 00004404  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6486. 0000440A  7203                     moveq.l    D1, 0x03
  6487. 0000440C  2F01                     move.l     -[A7], D1
  6488. 0000440E  2F07                     move.l     -[A7], D7
  6489. 00004410  4EBA C59C                jsr        [PC - 0x3A64 /* 000009AE */]
  6490. 00004414  4A40                     tst.w      D0
  6491. 00004416  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6492. 0000441A  6706                     beq        +0x8 /* 00004422 */
  6493. 0000441C  426C 0028                clr.w      [A4 + 0x28]
  6494. 00004420  6028                     bra        +0x2A /* 0000444A */
  6495. label00004422:
  6496. 00004422  7003                     moveq.l    D0, 0x03
  6497. 00004424  2F00                     move.l     -[A7], D0
  6498. 00004426  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6499. 0000442C  2F00                     move.l     -[A7], D0
  6500. 0000442E  2F07                     move.l     -[A7], D7
  6501. 00004430  4EBA C57C                jsr        [PC - 0x3A84 /* 000009AE */]
  6502. 00004434  4A40                     tst.w      D0
  6503. 00004436  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6504. 0000443A  6708                     beq        +0xA /* 00004444 */
  6505. 0000443C  397C 0001 0028           move.w     [A4 + 0x28], 0x1
  6506. 00004442  6006                     bra        +0x8 /* 0000444A */
  6507. label00004444:
  6508. 00004444  397C 0002 0028           move.w     [A4 + 0x28], 0x2
  6509. label0000444A:
  6510. 0000444A  7009                     moveq.l    D0, 0x09
  6511. 0000444C  2F00                     move.l     -[A7], D0
  6512. 0000444E  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6513. 00004454  7203                     moveq.l    D1, 0x03
  6514. 00004456  2F01                     move.l     -[A7], D1
  6515. 00004458  2F07                     move.l     -[A7], D7
  6516. 0000445A  4EBA C552                jsr        [PC - 0x3AAE /* 000009AE */]
  6517. 0000445E  4A40                     tst.w      D0
  6518. 00004460  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6519. 00004464  6706                     beq        +0x8 /* 0000446C */
  6520. 00004466  006C 0004 0028           ori.w      [A4 + 0x28], 0x4
  6521. label0000446C:
  6522. 0000446C  4878 01FF                push.l     0x1FF
  6523. 00004470  2F3C 00FE 701C           move.l     -[A7], 0xFE701C
  6524. 00004476  7002                     moveq.l    D0, 0x02
  6525. 00004478  2F00                     move.l     -[A7], D0
  6526. 0000447A  2F07                     move.l     -[A7], D7
  6527. 0000447C  4EBA C4E0                jsr        [PC - 0x3B20 /* 0000095E */]
  6528. 00004480  323C 0100                move.w     D1, 0x100
  6529. 00004484  C240                     and.w      D1, D0
  6530. 00004486  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6531. 0000448A  671C                     beq        +0x1E /* 000044A8 */
  6532. 0000448C  302C 0022                move.w     D0, [A4 + 0x22]
  6533. 00004490  906C 001E                sub.w      D0, [A4 + 0x1E]
  6534. 00004494  3940 0024                move.w     [A4 + 0x24], D0
  6535. 00004498  302C 0020                move.w     D0, [A4 + 0x20]
  6536. 0000449C  906C 001C                sub.w      D0, [A4 + 0x1C]
  6537. 000044A0  3940 0026                move.w     [A4 + 0x26], D0
  6538. 000044A4  6000 06F2                bra        +0x6F4 /* 00004B98 */
  6539. label000044A8:
  6540. 000044A8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6541. 000044AC  4EBA C690                jsr        [PC - 0x3970 /* 00000B3E */]
  6542. 000044B0  3940 0024                move.w     [A4 + 0x24], D0
  6543. 000044B4  2F07                     move.l     -[A7], D7
  6544. 000044B6  4EBA C58C                jsr        [PC - 0x3A74 /* 00000A44 */]
  6545. 000044BA  3940 0026                move.w     [A4 + 0x26], D0
  6546. 000044BE  508F                     addq.l     A7, 8
  6547. 000044C0  6000 06D6                bra        +0x6D8 /* 00004B98 */
  6548. 000044C4  4246                     clr.w      D6
  6549. 000044C6  4245                     clr.w      D5
  6550. 000044C8  7004                     moveq.l    D0, 0x04
  6551. 000044CA  2F00                     move.l     -[A7], D0
  6552. 000044CC  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6553. 000044D2  7203                     moveq.l    D1, 0x03
  6554. 000044D4  2F01                     move.l     -[A7], D1
  6555. 000044D6  2F07                     move.l     -[A7], D7
  6556. 000044D8  4EBA C4D4                jsr        [PC - 0x3B2C /* 000009AE */]
  6557. 000044DC  4A40                     tst.w      D0
  6558. 000044DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6559. 000044E2  660E                     bne        +0x10 /* 000044F2 */
  6560. 000044E4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6561. 000044E8  4EBA C654                jsr        [PC - 0x39AC /* 00000B3E */]
  6562. 000044EC  3C00                     move.w     D6, D0
  6563. 000044EE  5346                     subq.w     D6, 1
  6564. 000044F0  588F                     addq.l     A7, 4
  6565. label000044F2:
  6566. 000044F2  7003                     moveq.l    D0, 0x03
  6567. 000044F4  2F00                     move.l     -[A7], D0
  6568. 000044F6  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6569. 000044FC  2F00                     move.l     -[A7], D0
  6570. 000044FE  2F07                     move.l     -[A7], D7
  6571. 00004500  4EBA C4AC                jsr        [PC - 0x3B54 /* 000009AE */]
  6572. 00004504  4A40                     tst.w      D0
  6573. 00004506  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6574. 0000450A  660C                     bne        +0xE /* 00004518 */
  6575. 0000450C  2F07                     move.l     -[A7], D7
  6576. 0000450E  4EBA C534                jsr        [PC - 0x3ACC /* 00000A44 */]
  6577. 00004512  3A00                     move.w     D5, D0
  6578. 00004514  5345                     subq.w     D5, 1
  6579. 00004516  588F                     addq.l     A7, 4
  6580. label00004518:
  6581. 00004518  4878 03FF                push.l     0x3FF
  6582. 0000451C  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  6583. 00004522  7003                     moveq.l    D0, 0x03
  6584. 00004524  2F00                     move.l     -[A7], D0
  6585. 00004526  2F07                     move.l     -[A7], D7
  6586. 00004528  4EBA C434                jsr        [PC - 0x3BCC /* 0000095E */]
  6587. 0000452C  9046                     sub.w      D0, D6
  6588. 0000452E  3940 001E                move.w     [A4 + 0x1E], D0
  6589. 00004532  4878 01FF                push.l     0x1FF
  6590. 00004536  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  6591. 0000453C  7003                     moveq.l    D0, 0x03
  6592. 0000453E  2F00                     move.l     -[A7], D0
  6593. 00004540  2F07                     move.l     -[A7], D7
  6594. 00004542  4EBA C41A                jsr        [PC - 0x3BE6 /* 0000095E */]
  6595. 00004546  9045                     sub.w      D0, D5
  6596. 00004548  3940 001C                move.w     [A4 + 0x1C], D0
  6597. 0000454C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6598. 00004550  6000 0646                bra        +0x648 /* 00004B98 */
  6599. 00004554  4878 00FF                push.l     0xFF
  6600. 00004558  2F3C 00FE 7004           move.l     -[A7], 0xFE7004
  6601. 0000455E  7003                     moveq.l    D0, 0x03
  6602. 00004560  2F00                     move.l     -[A7], D0
  6603. 00004562  2F07                     move.l     -[A7], D7
  6604. 00004564  4EBA C3F8                jsr        [PC - 0x3C08 /* 0000095E */]
  6605. 00004568  3940 001C                move.w     [A4 + 0x1C], D0
  6606. 0000456C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6607. 00004570  6000 0626                bra        +0x628 /* 00004B98 */
  6608. 00004574  7004                     moveq.l    D0, 0x04
  6609. 00004576  2F00                     move.l     -[A7], D0
  6610. 00004578  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6611. 0000457E  7203                     moveq.l    D1, 0x03
  6612. 00004580  2F01                     move.l     -[A7], D1
  6613. 00004582  2F07                     move.l     -[A7], D7
  6614. 00004584  4EBA C428                jsr        [PC - 0x3BD8 /* 000009AE */]
  6615. 00004588  7201                     moveq.l    D1, 0x01
  6616. 0000458A  B340                     xor.w      D0, D1
  6617. 0000458C  3940 001C                move.w     [A4 + 0x1C], D0
  6618. 00004590  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6619. 00004594  6000 0602                bra        +0x604 /* 00004B98 */
  6620. 00004598  7003                     moveq.l    D0, 0x03
  6621. 0000459A  2F00                     move.l     -[A7], D0
  6622. 0000459C  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6623. 000045A2  2F00                     move.l     -[A7], D0
  6624. 000045A4  2F07                     move.l     -[A7], D7
  6625. 000045A6  4EBA C406                jsr        [PC - 0x3BFA /* 000009AE */]
  6626. 000045AA  7201                     moveq.l    D1, 0x01
  6627. 000045AC  B340                     xor.w      D0, D1
  6628. 000045AE  3940 001C                move.w     [A4 + 0x1C], D0
  6629. 000045B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6630. 000045B6  6000 05E0                bra        +0x5E2 /* 00004B98 */
  6631. 000045BA  7002                     moveq.l    D0, 0x02
  6632. 000045BC  2F00                     move.l     -[A7], D0
  6633. 000045BE  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6634. 000045C4  7203                     moveq.l    D1, 0x03
  6635. 000045C6  2F01                     move.l     -[A7], D1
  6636. 000045C8  2F07                     move.l     -[A7], D7
  6637. 000045CA  4EBA C3E2                jsr        [PC - 0x3C1E /* 000009AE */]
  6638. 000045CE  7201                     moveq.l    D1, 0x01
  6639. 000045D0  B340                     xor.w      D0, D1
  6640. 000045D2  3940 001C                move.w     [A4 + 0x1C], D0
  6641. 000045D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6642. 000045DA  6000 05BC                bra        +0x5BE /* 00004B98 */
  6643. 000045DE  7001                     moveq.l    D0, 0x01
  6644. 000045E0  2F00                     move.l     -[A7], D0
  6645. 000045E2  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6646. 000045E8  7203                     moveq.l    D1, 0x03
  6647. 000045EA  2F01                     move.l     -[A7], D1
  6648. 000045EC  2F07                     move.l     -[A7], D7
  6649. 000045EE  4EBA C3BE                jsr        [PC - 0x3C42 /* 000009AE */]
  6650. 000045F2  7201                     moveq.l    D1, 0x01
  6651. 000045F4  B340                     xor.w      D0, D1
  6652. 000045F6  3940 001C                move.w     [A4 + 0x1C], D0
  6653. 000045FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6654. 000045FE  6000 0598                bra        +0x59A /* 00004B98 */
  6655. 00004602  7000                     moveq.l    D0, 0x00
  6656. 00004604  2F00                     move.l     -[A7], D0
  6657. 00004606  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6658. 0000460C  7203                     moveq.l    D1, 0x03
  6659. 0000460E  2F01                     move.l     -[A7], D1
  6660. 00004610  2F07                     move.l     -[A7], D7
  6661. 00004612  4EBA C39A                jsr        [PC - 0x3C66 /* 000009AE */]
  6662. 00004616  7201                     moveq.l    D1, 0x01
  6663. 00004618  B340                     xor.w      D0, D1
  6664. 0000461A  3940 001C                move.w     [A4 + 0x1C], D0
  6665. 0000461E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6666. 00004622  6000 0574                bra        +0x576 /* 00004B98 */
  6667. 00004626  7001                     moveq.l    D0, 0x01
  6668. 00004628  2F00                     move.l     -[A7], D0
  6669. 0000462A  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6670. 00004630  7203                     moveq.l    D1, 0x03
  6671. 00004632  2F01                     move.l     -[A7], D1
  6672. 00004634  2F07                     move.l     -[A7], D7
  6673. 00004636  4EBA C376                jsr        [PC - 0x3C8A /* 000009AE */]
  6674. 0000463A  3940 001C                move.w     [A4 + 0x1C], D0
  6675. 0000463E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6676. 00004642  6000 0554                bra        +0x556 /* 00004B98 */
  6677. 00004646  7005                     moveq.l    D0, 0x05
  6678. 00004648  2F00                     move.l     -[A7], D0
  6679. 0000464A  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6680. 00004650  7203                     moveq.l    D1, 0x03
  6681. 00004652  2F01                     move.l     -[A7], D1
  6682. 00004654  2F07                     move.l     -[A7], D7
  6683. 00004656  4EBA C356                jsr        [PC - 0x3CAA /* 000009AE */]
  6684. 0000465A  2F00                     move.l     -[A7], D0
  6685. 0000465C  7202                     moveq.l    D1, 0x02
  6686. 0000465E  2F01                     move.l     -[A7], D1
  6687. 00004660  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6688. 00004666  7403                     moveq.l    D2, 0x03
  6689. 00004668  2F02                     move.l     -[A7], D2
  6690. 0000466A  2F07                     move.l     -[A7], D7
  6691. 0000466C  4EBA C340                jsr        [PC - 0x3CC0 /* 000009AE */]
  6692. 00004670  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6693. 00004674  2200                     move.l     D1, D0
  6694. 00004676  201F                     move.l     D0, [A7]+
  6695. 00004678  C240                     and.w      D1, D0
  6696. 0000467A  3941 001C                move.w     [A4 + 0x1C], D1
  6697. 0000467E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6698. 00004682  6000 0514                bra        +0x516 /* 00004B98 */
  6699. 00004686  7000                     moveq.l    D0, 0x00
  6700. 00004688  2F00                     move.l     -[A7], D0
  6701. 0000468A  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6702. 00004690  7203                     moveq.l    D1, 0x03
  6703. 00004692  2F01                     move.l     -[A7], D1
  6704. 00004694  2F07                     move.l     -[A7], D7
  6705. 00004696  4EBA C316                jsr        [PC - 0x3CEA /* 000009AE */]
  6706. 0000469A  E348                     lsl        D0.w, 1
  6707. 0000469C  3940 001C                move.w     [A4 + 0x1C], D0
  6708. 000046A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6709. 000046A4  6700 04F2                beq        +0x4F4 /* 00004B98 */
  6710. 000046A8  7002                     moveq.l    D0, 0x02
  6711. 000046AA  2F00                     move.l     -[A7], D0
  6712. 000046AC  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6713. 000046B2  7203                     moveq.l    D1, 0x03
  6714. 000046B4  2F01                     move.l     -[A7], D1
  6715. 000046B6  2F07                     move.l     -[A7], D7
  6716. 000046B8  4EBA C2F4                jsr        [PC - 0x3D0C /* 000009AE */]
  6717. 000046BC  4A40                     tst.w      D0
  6718. 000046BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6719. 000046C2  6606                     bne        +0x8 /* 000046CA */
  6720. 000046C4  397C 0001 001C           move.w     [A4 + 0x1C], 0x1
  6721. label000046CA:
  6722. 000046CA  4A6C 001E                tst.w      [A4 + 0x1E]
  6723. 000046CE  6700 04C8                beq        +0x4CA /* 00004B98 */
  6724. 000046D2  7001                     moveq.l    D0, 0x01
  6725. 000046D4  B06C 001C                cmp.w      D0, [A4 + 0x1C]
  6726. 000046D8  671E                     beq        +0x20 /* 000046F8 */
  6727. 000046DA  7005                     moveq.l    D0, 0x05
  6728. 000046DC  2F00                     move.l     -[A7], D0
  6729. 000046DE  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6730. 000046E4  7203                     moveq.l    D1, 0x03
  6731. 000046E6  2F01                     move.l     -[A7], D1
  6732. 000046E8  2F07                     move.l     -[A7], D7
  6733. 000046EA  4EBA C2C2                jsr        [PC - 0x3D3E /* 000009AE */]
  6734. 000046EE  4A40                     tst.w      D0
  6735. 000046F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6736. 000046F4  6600 04A2                bne        +0x4A4 /* 00004B98 */
  6737. label000046F8:
  6738. 000046F8  4246                     clr.w      D6
  6739. label000046FA:
  6740. 000046FA  7001                     moveq.l    D0, 0x01
  6741. 000046FC  2F00                     move.l     -[A7], D0
  6742. 000046FE  4EBA B95E                jsr        [PC - 0x46A2 /* 0000005E */]
  6743. 00004702  7000                     moveq.l    D0, 0x00
  6744. 00004704  2F00                     move.l     -[A7], D0
  6745. 00004706  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6746. 0000470C  7203                     moveq.l    D1, 0x03
  6747. 0000470E  2F01                     move.l     -[A7], D1
  6748. 00004710  2F07                     move.l     -[A7], D7
  6749. 00004712  4EBA C29A                jsr        [PC - 0x3D66 /* 000009AE */]
  6750. 00004716  4A40                     tst.w      D0
  6751. 00004718  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6752. 0000471C  6606                     bne        +0x8 /* 00004724 */
  6753. 0000471E  426C 001C                clr.w      [A4 + 0x1C]
  6754. 00004722  6008                     bra        +0xA /* 0000472C */
  6755. label00004724:
  6756. 00004724  5246                     addq.w     D6, 1
  6757. 00004726  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  6758. 0000472A  6DCE                     blt        -0x30 /* 000046FA */
  6759. label0000472C:
  6760. 0000472C  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  6761. 00004730  6D00 0466                blt        +0x468 /* 00004B98 */
  6762. 00004734  7001                     moveq.l    D0, 0x01
  6763. 00004736  2F00                     move.l     -[A7], D0
  6764. 00004738  7208                     moveq.l    D1, 0x08
  6765. 0000473A  2F01                     move.l     -[A7], D1
  6766. 0000473C  2F3C 00FE 7010           move.l     -[A7], 0xFE7010
  6767. 00004742  7003                     moveq.l    D0, 0x03
  6768. 00004744  2F00                     move.l     -[A7], D0
  6769. 00004746  2F07                     move.l     -[A7], D7
  6770. 00004748  4EBA BF1E                jsr        [PC - 0x40E2 /* 00000668 */]
  6771. 0000474C  383C E0AE                move.w     D4, 0xE0AE
  6772. 00004750  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6773. 00004754  6000 0442                bra        +0x444 /* 00004B98 */
  6774. 00004758  206E FFF2                movea.l    A0, [A6 - 0xE]
  6775. 0000475C  3028 0016                move.w     D0, [A0 + 0x16]
  6776. 00004760  48C0                     ext.l      D0
  6777. 00004762  E380                     asl        D0, 1
  6778. 00004764  3940 001C                move.w     [A4 + 0x1C], D0
  6779. 00004768  206E FFF2                movea.l    A0, [A6 - 0xE]
  6780. 0000476C  3028 0018                move.w     D0, [A0 + 0x18]
  6781. 00004770  48C0                     ext.l      D0
  6782. 00004772  E380                     asl        D0, 1
  6783. 00004774  3940 0020                move.w     [A4 + 0x20], D0
  6784. 00004778  206E FFF2                movea.l    A0, [A6 - 0xE]
  6785. 0000477C  3968 0010 001E           move.w     [A4 + 0x1E], [A0 + 0x10]
  6786. 00004782  206E FFF2                movea.l    A0, [A6 - 0xE]
  6787. 00004786  3968 0012 0022           move.w     [A4 + 0x22], [A0 + 0x12]
  6788. 0000478C  6000 040A                bra        +0x40C /* 00004B98 */
  6789. 00004790  4878 01FF                push.l     0x1FF
  6790. 00004794  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  6791. 0000479A  7003                     moveq.l    D0, 0x03
  6792. 0000479C  2F00                     move.l     -[A7], D0
  6793. 0000479E  2F07                     move.l     -[A7], D7
  6794. 000047A0  4EBA C1BC                jsr        [PC - 0x3E44 /* 0000095E */]
  6795. 000047A4  3940 001C                move.w     [A4 + 0x1C], D0
  6796. 000047A8  4878 01FF                push.l     0x1FF
  6797. 000047AC  2F3C 00FE 700C           move.l     -[A7], 0xFE700C
  6798. 000047B2  7003                     moveq.l    D0, 0x03
  6799. 000047B4  2F00                     move.l     -[A7], D0
  6800. 000047B6  2F07                     move.l     -[A7], D7
  6801. 000047B8  4EBA C1A4                jsr        [PC - 0x3E5C /* 0000095E */]
  6802. 000047BC  3940 0020                move.w     [A4 + 0x20], D0
  6803. 000047C0  4878 03FF                push.l     0x3FF
  6804. 000047C4  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  6805. 000047CA  7003                     moveq.l    D0, 0x03
  6806. 000047CC  2F00                     move.l     -[A7], D0
  6807. 000047CE  2F07                     move.l     -[A7], D7
  6808. 000047D0  4EBA C18C                jsr        [PC - 0x3E74 /* 0000095E */]
  6809. 000047D4  3940 001E                move.w     [A4 + 0x1E], D0
  6810. 000047D8  4878 03FF                push.l     0x3FF
  6811. 000047DC  2F3C 00FE 7000           move.l     -[A7], 0xFE7000
  6812. 000047E2  7003                     moveq.l    D0, 0x03
  6813. 000047E4  2F00                     move.l     -[A7], D0
  6814. 000047E6  2F07                     move.l     -[A7], D7
  6815. 000047E8  4EBA C174                jsr        [PC - 0x3E8C /* 0000095E */]
  6816. 000047EC  3940 0022                move.w     [A4 + 0x22], D0
  6817. 000047F0  7004                     moveq.l    D0, 0x04
  6818. 000047F2  2F00                     move.l     -[A7], D0
  6819. 000047F4  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6820. 000047FA  7203                     moveq.l    D1, 0x03
  6821. 000047FC  2F01                     move.l     -[A7], D1
  6822. 000047FE  2F07                     move.l     -[A7], D7
  6823. 00004800  4EBA C1AC                jsr        [PC - 0x3E54 /* 000009AE */]
  6824. 00004804  4A40                     tst.w      D0
  6825. 00004806  4FEF 0050                lea.l      A7, [A7 + 0x50]
  6826. 0000480A  6614                     bne        +0x16 /* 00004820 */
  6827. 0000480C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6828. 00004810  4EBA C32C                jsr        [PC - 0x3CD4 /* 00000B3E */]
  6829. 00004814  916C 001E                sub.w      [A4 + 0x1E], D0
  6830. 00004818  526C 0022                addq.w     [A4 + 0x22], 1
  6831. 0000481C  588F                     addq.l     A7, 4
  6832. 0000481E  600E                     bra        +0x10 /* 0000482E */
  6833. label00004820:
  6834. 00004820  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6835. 00004824  4EBA C318                jsr        [PC - 0x3CE8 /* 00000B3E */]
  6836. 00004828  D16C 0022                add.w      [A4 + 0x22], D0
  6837. 0000482C  588F                     addq.l     A7, 4
  6838. label0000482E:
  6839. 0000482E  7003                     moveq.l    D0, 0x03
  6840. 00004830  2F00                     move.l     -[A7], D0
  6841. 00004832  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6842. 00004838  2F00                     move.l     -[A7], D0
  6843. 0000483A  2F07                     move.l     -[A7], D7
  6844. 0000483C  4EBA C170                jsr        [PC - 0x3E90 /* 000009AE */]
  6845. 00004840  4A40                     tst.w      D0
  6846. 00004842  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6847. 00004846  6614                     bne        +0x16 /* 0000485C */
  6848. 00004848  2F07                     move.l     -[A7], D7
  6849. 0000484A  4EBA C1F8                jsr        [PC - 0x3E08 /* 00000A44 */]
  6850. 0000484E  916C 001C                sub.w      [A4 + 0x1C], D0
  6851. 00004852  526C 0020                addq.w     [A4 + 0x20], 1
  6852. 00004856  588F                     addq.l     A7, 4
  6853. 00004858  6000 033E                bra        +0x340 /* 00004B98 */
  6854. label0000485C:
  6855. 0000485C  2F07                     move.l     -[A7], D7
  6856. 0000485E  4EBA C1E4                jsr        [PC - 0x3E1C /* 00000A44 */]
  6857. 00004862  D16C 0020                add.w      [A4 + 0x20], D0
  6858. 00004866  588F                     addq.l     A7, 4
  6859. 00004868  6000 032E                bra        +0x330 /* 00004B98 */
  6860. 0000486C  206E FFF2                movea.l    A0, [A6 - 0xE]
  6861. 00004870  7000                     moveq.l    D0, 0x00
  6862. 00004872  1028 0035                move.b     D0, [A0 + 0x35]
  6863. 00004876  223C 0000 0080           move.l     D1, 0x80
  6864. 0000487C  C280                     and.l      D1, D0
  6865. 0000487E  6704                     beq        +0x6 /* 00004884 */
  6866. 00004880  7001                     moveq.l    D0, 0x01
  6867. 00004882  6002                     bra        +0x4 /* 00004886 */
  6868. label00004884:
  6869. 00004884  7000                     moveq.l    D0, 0x00
  6870. label00004886:
  6871. 00004886  3940 001C                move.w     [A4 + 0x1C], D0
  6872. 0000488A  6000 030C                bra        +0x30E /* 00004B98 */
  6873. 0000488E  7005                     moveq.l    D0, 0x05
  6874. 00004890  2F00                     move.l     -[A7], D0
  6875. 00004892  2F3C 00FE 7008           move.l     -[A7], 0xFE7008
  6876. 00004898  7203                     moveq.l    D1, 0x03
  6877. 0000489A  2F01                     move.l     -[A7], D1
  6878. 0000489C  2F07                     move.l     -[A7], D7
  6879. 0000489E  4EBA C10E                jsr        [PC - 0x3EF2 /* 000009AE */]
  6880. 000048A2  4A40                     tst.w      D0
  6881. 000048A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6882. 000048A8  6704                     beq        +0x6 /* 000048AE */
  6883. 000048AA  7000                     moveq.l    D0, 0x00
  6884. 000048AC  6002                     bra        +0x4 /* 000048B0 */
  6885. label000048AE:
  6886. 000048AE  7001                     moveq.l    D0, 0x01
  6887. label000048B0:
  6888. 000048B0  3940 001C                move.w     [A4 + 0x1C], D0
  6889. 000048B4  4878 01FF                push.l     0x1FF
  6890. 000048B8  2F3C 00FE 701C           move.l     -[A7], 0xFE701C
  6891. 000048BE  7002                     moveq.l    D0, 0x02
  6892. 000048C0  2F00                     move.l     -[A7], D0
  6893. 000048C2  2F07                     move.l     -[A7], D7
  6894. 000048C4  4EBA C098                jsr        [PC - 0x3F68 /* 0000095E */]
  6895. 000048C8  323C 0080                move.w     D1, 0x80
  6896. 000048CC  C240                     and.w      D1, D0
  6897. 000048CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6898. 000048D2  6600 02C4                bne        +0x2C6 /* 00004B98 */
  6899. 000048D6  0A6C 0001 001C           xori.w     [A4 + 0x1C], 0x1
  6900. 000048DC  6000 02BA                bra        +0x2BC /* 00004B98 */
  6901. 000048E0  7002                     moveq.l    D0, 0x02
  6902. 000048E2  2F00                     move.l     -[A7], D0
  6903. 000048E4  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  6904. 000048EA  7203                     moveq.l    D1, 0x03
  6905. 000048EC  2F01                     move.l     -[A7], D1
  6906. 000048EE  2F07                     move.l     -[A7], D7
  6907. 000048F0  4EBA C0BC                jsr        [PC - 0x3F44 /* 000009AE */]
  6908. 000048F4  3940 001C                move.w     [A4 + 0x1C], D0
  6909. 000048F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6910. 000048FC  6000 029A                bra        +0x29C /* 00004B98 */
  6911. 00004900  7003                     moveq.l    D0, 0x03
  6912. 00004902  2F00                     move.l     -[A7], D0
  6913. 00004904  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  6914. 0000490A  2F00                     move.l     -[A7], D0
  6915. 0000490C  2F07                     move.l     -[A7], D7
  6916. 0000490E  4EBA C09E                jsr        [PC - 0x3F62 /* 000009AE */]
  6917. 00004912  3940 001C                move.w     [A4 + 0x1C], D0
  6918. 00004916  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6919. 0000491A  6000 027C                bra        +0x27E /* 00004B98 */
  6920. 0000491E  206E FFF2                movea.l    A0, [A6 - 0xE]
  6921. 00004922  3968 0026 001C           move.w     [A4 + 0x1C], [A0 + 0x26]
  6922. 00004928  6000 026E                bra        +0x270 /* 00004B98 */
  6923. 0000492C  206E FFEE                movea.l    A0, [A6 - 0x12]
  6924. 00004930  3950 001C                move.w     [A4 + 0x1C], [A0]
  6925. 00004934  206E FFEE                movea.l    A0, [A6 - 0x12]
  6926. 00004938  3028 0002                move.w     D0, [A0 + 0x2]
  6927. 0000493C  5240                     addq.w     D0, 1
  6928. 0000493E  3940 001E                move.w     [A4 + 0x1E], D0
  6929. 00004942  6000 0254                bra        +0x256 /* 00004B98 */
  6930. 00004946  4878 00FF                push.l     0xFF
  6931. 0000494A  7000                     moveq.l    D0, 0x00
  6932. 0000494C  2F00                     move.l     -[A7], D0
  6933. 0000494E  322C 001C                move.w     D1, [A4 + 0x1C]
  6934. 00004952  48C1                     ext.l      D1
  6935. 00004954  2F01                     move.l     -[A7], D1
  6936. 00004956  4EBA BCAC                jsr        [PC - 0x4354 /* 00000604 */]
  6937. 0000495A  4A40                     tst.w      D0
  6938. 0000495C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6939. 00004960  6716                     beq        +0x18 /* 00004978 */
  6940. 00004962  206E FFF2                movea.l    A0, [A6 - 0xE]
  6941. 00004966  302C 001C                move.w     D0, [A4 + 0x1C]
  6942. 0000496A  7200                     moveq.l    D1, 0x00
  6943. 0000496C  1230 0028                move.b     D1, [A0 + D0.w + 0x28]
  6944. 00004970  3941 001E                move.w     [A4 + 0x1E], D1
  6945. 00004974  6000 0222                bra        +0x224 /* 00004B98 */
  6946. label00004978:
  6947. 00004978  383C E096                move.w     D4, 0xE096
  6948. 0000497C  6000 021A                bra        +0x21C /* 00004B98 */
  6949. 00004980  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  6950. 00004986  486E FFFF                pea.l      [A6 - 0x1]
  6951. 0000498A  4EBA 0296                jsr        [PC + 0x296 /* 00004C22 */]
  6952. 0000498E  7000                     moveq.l    D0, 0x00
  6953. 00004990  1013                     move.b     D0, [A3]
  6954. 00004992  3C00                     move.w     D6, D0
  6955. 00004994  4213                     clr.b      [A3]
  6956. 00004996  206E FFFA                movea.l    A0, [A6 - 0x6]
  6957. 0000499A  7000                     moveq.l    D0, 0x00
  6958. 0000499C  1010                     move.b     D0, [A0]
  6959. 0000499E  7204                     moveq.l    D1, 0x04
  6960. 000049A0  C280                     and.l      D1, D0
  6961. 000049A2  6704                     beq        +0x6 /* 000049A8 */
  6962. 000049A4  7001                     moveq.l    D0, 0x01
  6963. 000049A6  6002                     bra        +0x4 /* 000049AA */
  6964. label000049A8:
  6965. 000049A8  7000                     moveq.l    D0, 0x00
  6966. label000049AA:
  6967. 000049AA  3A00                     move.w     D5, D0
  6968. 000049AC  1686                     move.b     [A3], D6
  6969. 000049AE  486E FFFF                pea.l      [A6 - 0x1]
  6970. 000049B2  4EBA 026E                jsr        [PC + 0x26E /* 00004C22 */]
  6971. 000049B6  3945 001C                move.w     [A4 + 0x1C], D5
  6972. 000049BA  6000 01DC                bra        +0x1DE /* 00004B98 */
  6973. 000049BE  7006                     moveq.l    D0, 0x06
  6974. 000049C0  2F00                     move.l     -[A7], D0
  6975. 000049C2  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  6976. 000049C8  7203                     moveq.l    D1, 0x03
  6977. 000049CA  2F01                     move.l     -[A7], D1
  6978. 000049CC  2F07                     move.l     -[A7], D7
  6979. 000049CE  4EBA BFDE                jsr        [PC - 0x4022 /* 000009AE */]
  6980. 000049D2  4A40                     tst.w      D0
  6981. 000049D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6982. 000049D8  6704                     beq        +0x6 /* 000049DE */
  6983. 000049DA  7000                     moveq.l    D0, 0x00
  6984. 000049DC  6002                     bra        +0x4 /* 000049E0 */
  6985. label000049DE:
  6986. 000049DE  7001                     moveq.l    D0, 0x01
  6987. label000049E0:
  6988. 000049E0  3940 001C                move.w     [A4 + 0x1C], D0
  6989. 000049E4  6000 01B2                bra        +0x1B4 /* 00004B98 */
  6990. 000049E8  4AAC 001C                tst.l      [A4 + 0x1C]
  6991. 000049EC  671E                     beq        +0x20 /* 00004A0C */
  6992. 000049EE  7C01                     moveq.l    D6, 0x01
  6993. 000049F0  363C 0101                move.w     D3, 0x101
  6994. label000049F4:
  6995. 000049F4  266C 001C                movea.l    A3, [A4 + 0x1C]
  6996. 000049F8  206E FFF2                movea.l    A0, [A6 - 0xE]
  6997. 000049FC  17B0 6041 6000           move.b     [A3 + D6.w], [A0 + D6.w + 0x41]
  6998. 00004A02  5246                     addq.w     D6, 1
  6999. 00004A04  B646                     cmp.w      D3, D6
  7000. 00004A06  6EEC                     bgt        -0x12 /* 000049F4 */
  7001. 00004A08  6000 018E                bra        +0x190 /* 00004B98 */
  7002. label00004A0C:
  7003. 00004A0C  383C E095                move.w     D4, 0xE095
  7004. 00004A10  6000 0186                bra        +0x188 /* 00004B98 */
  7005. 00004A14  7000                     moveq.l    D0, 0x00
  7006. 00004A16  2F00                     move.l     -[A7], D0
  7007. 00004A18  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  7008. 00004A1E  7203                     moveq.l    D1, 0x03
  7009. 00004A20  2F01                     move.l     -[A7], D1
  7010. 00004A22  2F07                     move.l     -[A7], D7
  7011. 00004A24  4EBA BF88                jsr        [PC - 0x4078 /* 000009AE */]
  7012. 00004A28  4A40                     tst.w      D0
  7013. 00004A2A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7014. 00004A2E  6704                     beq        +0x6 /* 00004A34 */
  7015. 00004A30  7000                     moveq.l    D0, 0x00
  7016. 00004A32  6002                     bra        +0x4 /* 00004A36 */
  7017. label00004A34:
  7018. 00004A34  7001                     moveq.l    D0, 0x01
  7019. label00004A36:
  7020. 00004A36  3940 001C                move.w     [A4 + 0x1C], D0
  7021. 00004A3A  6000 015C                bra        +0x15E /* 00004B98 */
  7022. 00004A3E  7001                     moveq.l    D0, 0x01
  7023. 00004A40  2F00                     move.l     -[A7], D0
  7024. 00004A42  2F3C 00FE 7014           move.l     -[A7], 0xFE7014
  7025. 00004A48  7203                     moveq.l    D1, 0x03
  7026. 00004A4A  2F01                     move.l     -[A7], D1
  7027. 00004A4C  2F07                     move.l     -[A7], D7
  7028. 00004A4E  4EBA BF5E                jsr        [PC - 0x40A2 /* 000009AE */]
  7029. 00004A52  4A40                     tst.w      D0
  7030. 00004A54  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7031. 00004A58  6704                     beq        +0x6 /* 00004A5E */
  7032. 00004A5A  7001                     moveq.l    D0, 0x01
  7033. 00004A5C  6002                     bra        +0x4 /* 00004A60 */
  7034. label00004A5E:
  7035. 00004A5E  7000                     moveq.l    D0, 0x00
  7036. label00004A60:
  7037. 00004A60  3940 001C                move.w     [A4 + 0x1C], D0
  7038. 00004A64  6000 0132                bra        +0x134 /* 00004B98 */
  7039. 00004A68  206E FFF2                movea.l    A0, [A6 - 0xE]
  7040. 00004A6C  7062                     moveq.l    D0, 0x62
  7041. 00004A6E  B068 0142                cmp.w      D0, [A0 + 0x142]
  7042. 00004A72  6606                     bne        +0x8 /* 00004A7A */
  7043. 00004A74  78EE                     moveq.l    D4, 0xFFFFFFEE
  7044. 00004A76  6000 0120                bra        +0x122 /* 00004B98 */
  7045. label00004A7A:
  7046. 00004A7A  206E FFF2                movea.l    A0, [A6 - 0xE]
  7047. 00004A7E  7000                     moveq.l    D0, 0x00
  7048. 00004A80  1028 0034                move.b     D0, [A0 + 0x34]
  7049. 00004A84  7260                     moveq.l    D1, 0x60
  7050. 00004A86  C280                     and.l      D1, D0
  7051. 00004A88  EA81                     asr        D1, 5
  7052. 00004A8A  3941 001C                move.w     [A4 + 0x1C], D1
  7053. 00004A8E  6000 0108                bra        +0x10A /* 00004B98 */
  7054. 00004A92  206E FFF2                movea.l    A0, [A6 - 0xE]
  7055. 00004A96  7062                     moveq.l    D0, 0x62
  7056. 00004A98  B068 0142                cmp.w      D0, [A0 + 0x142]
  7057. 00004A9C  6606                     bne        +0x8 /* 00004AA4 */
  7058. 00004A9E  78EE                     moveq.l    D4, 0xFFFFFFEE
  7059. 00004AA0  6000 00F6                bra        +0xF8 /* 00004B98 */
  7060. label00004AA4:
  7061. 00004AA4  206E FFF2                movea.l    A0, [A6 - 0xE]
  7062. 00004AA8  7000                     moveq.l    D0, 0x00
  7063. 00004AAA  1028 0034                move.b     D0, [A0 + 0x34]
  7064. 00004AAE  223C 0000 0080           move.l     D1, 0x80
  7065. 00004AB4  C280                     and.l      D1, D0
  7066. 00004AB6  6704                     beq        +0x6 /* 00004ABC */
  7067. 00004AB8  7001                     moveq.l    D0, 0x01
  7068. 00004ABA  6002                     bra        +0x4 /* 00004ABE */
  7069. label00004ABC:
  7070. 00004ABC  7000                     moveq.l    D0, 0x00
  7071. label00004ABE:
  7072. 00004ABE  3940 001C                move.w     [A4 + 0x1C], D0
  7073. 00004AC2  6000 00D4                bra        +0xD6 /* 00004B98 */
  7074. 00004AC6  206E FFF2                movea.l    A0, [A6 - 0xE]
  7075. 00004ACA  7062                     moveq.l    D0, 0x62
  7076. 00004ACC  B068 0142                cmp.w      D0, [A0 + 0x142]
  7077. 00004AD0  6606                     bne        +0x8 /* 00004AD8 */
  7078. 00004AD2  78EE                     moveq.l    D4, 0xFFFFFFEE
  7079. 00004AD4  6000 00C2                bra        +0xC4 /* 00004B98 */
  7080. label00004AD8:
  7081. 00004AD8  206E FFF2                movea.l    A0, [A6 - 0xE]
  7082. 00004ADC  7000                     moveq.l    D0, 0x00
  7083. 00004ADE  1028 0037                move.b     D0, [A0 + 0x37]
  7084. 00004AE2  7240                     moveq.l    D1, 0x40
  7085. 00004AE4  C280                     and.l      D1, D0
  7086. 00004AE6  6704                     beq        +0x6 /* 00004AEC */
  7087. 00004AE8  7001                     moveq.l    D0, 0x01
  7088. 00004AEA  6002                     bra        +0x4 /* 00004AEE */
  7089. label00004AEC:
  7090. 00004AEC  7000                     moveq.l    D0, 0x00
  7091. label00004AEE:
  7092. 00004AEE  3940 001C                move.w     [A4 + 0x1C], D0
  7093. 00004AF2  6000 00A4                bra        +0xA6 /* 00004B98 */
  7094. 00004AF6  206E FFF2                movea.l    A0, [A6 - 0xE]
  7095. 00004AFA  7062                     moveq.l    D0, 0x62
  7096. 00004AFC  B068 0142                cmp.w      D0, [A0 + 0x142]
  7097. 00004B00  6606                     bne        +0x8 /* 00004B08 */
  7098. 00004B02  78EE                     moveq.l    D4, 0xFFFFFFEE
  7099. 00004B04  6000 0092                bra        +0x94 /* 00004B98 */
  7100. label00004B08:
  7101. 00004B08  206E FFF2                movea.l    A0, [A6 - 0xE]
  7102. 00004B0C  7000                     moveq.l    D0, 0x00
  7103. 00004B0E  1028 0038                move.b     D0, [A0 + 0x38]
  7104. 00004B12  7203                     moveq.l    D1, 0x03
  7105. 00004B14  C280                     and.l      D1, D0
  7106. 00004B16  3941 001C                move.w     [A4 + 0x1C], D1
  7107. 00004B1A  607C                     bra        +0x7E /* 00004B98 */
  7108. 00004B1C  206E FFF2                movea.l    A0, [A6 - 0xE]
  7109. 00004B20  7000                     moveq.l    D0, 0x00
  7110. 00004B22  1028 002E                move.b     D0, [A0 + 0x2E]
  7111. 00004B26  7230                     moveq.l    D1, 0x30
  7112. 00004B28  C280                     and.l      D1, D0
  7113. 00004B2A  6704                     beq        +0x6 /* 00004B30 */
  7114. 00004B2C  7001                     moveq.l    D0, 0x01
  7115. 00004B2E  6002                     bra        +0x4 /* 00004B32 */
  7116. label00004B30:
  7117. 00004B30  7000                     moveq.l    D0, 0x00
  7118. label00004B32:
  7119. 00004B32  3940 001C                move.w     [A4 + 0x1C], D0
  7120. 00004B36  6060                     bra        +0x62 /* 00004B98 */
  7121. 00004B38  206E FFF2                movea.l    A0, [A6 - 0xE]
  7122. 00004B3C  7000                     moveq.l    D0, 0x00
  7123. 00004B3E  1028 002E                move.b     D0, [A0 + 0x2E]
  7124. 00004B42  7230                     moveq.l    D1, 0x30
  7125. 00004B44  C280                     and.l      D1, D0
  7126. 00004B46  E881                     asr        D1, 4
  7127. 00004B48  3941 001C                move.w     [A4 + 0x1C], D1
  7128. 00004B4C  604A                     bra        +0x4C /* 00004B98 */
  7129. 00004B4E  206E FFF2                movea.l    A0, [A6 - 0xE]
  7130. 00004B52  7000                     moveq.l    D0, 0x00
  7131. 00004B54  1028 002E                move.b     D0, [A0 + 0x2E]
  7132. 00004B58  720C                     moveq.l    D1, 0x0C
  7133. 00004B5A  C280                     and.l      D1, D0
  7134. 00004B5C  E481                     asr        D1, 2
  7135. 00004B5E  3941 001C                move.w     [A4 + 0x1C], D1
  7136. 00004B62  6034                     bra        +0x36 /* 00004B98 */
  7137. 00004B64  206E FFF2                movea.l    A0, [A6 - 0xE]
  7138. 00004B68  7000                     moveq.l    D0, 0x00
  7139. 00004B6A  1028 002E                move.b     D0, [A0 + 0x2E]
  7140. 00004B6E  7203                     moveq.l    D1, 0x03
  7141. 00004B70  C280                     and.l      D1, D0
  7142. 00004B72  3941 001C                move.w     [A4 + 0x1C], D1
  7143. 00004B76  6020                     bra        +0x22 /* 00004B98 */
  7144. 00004B78  78EE                     moveq.l    D4, 0xFFFFFFEE
  7145. 00004B7A  601C                     bra        +0x1E /* 00004B98 */
  7146. 00004B7C  78EE                     moveq.l    D4, 0xFFFFFFEE
  7147. 00004B7E  6018                     bra        +0x1A /* 00004B98 */
  7148. 00004B80  206E FFF2                movea.l    A0, [A6 - 0xE]
  7149. 00004B84  3968 0014 001C           move.w     [A4 + 0x1C], [A0 + 0x14]
  7150. 00004B8A  206E FFF2                movea.l    A0, [A6 - 0xE]
  7151. 00004B8E  3968 001A 001E           move.w     [A4 + 0x1E], [A0 + 0x1A]
  7152. 00004B94  6002                     bra        +0x4 /* 00004B98 */
  7153. label00004B96:
  7154. 00004B96  78EE                     moveq.l    D4, 0xFFFFFFEE
  7155. label00004B98:
  7156. 00004B98  206E FFEE                movea.l    A0, [A6 - 0x12]
  7157. 00004B9C  226E FFEE                movea.l    A1, [A6 - 0x12]
  7158. 00004BA0  3029 0002                move.w     D0, [A1 + 0x2]
  7159. 00004BA4  48C0                     ext.l      D0
  7160. 00004BA6  E580                     asl        D0, 2
  7161. 00004BA8  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  7162. 00004BAC  4EBA 0056                jsr        [PC + 0x56 /* 00004C04 */]
  7163. 00004BB0  206E 0008                movea.l    A0, [A6 + 0x8]
  7164. 00004BB4  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7165. 00004BB8  4EBA 004A                jsr        [PC + 0x4A /* 00004C04 */]
  7166. 00004BBC  3D44 0010                move.w     [A6 + 0x10], D4
  7167. 00004BC0  4CEE 18F8 FFD2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
  7168. 00004BC6  4E5E                     unlink     A6
  7169. 00004BC8  4E74 0008                rtd        0x0008
  7170. 00004BCC  225F                     movea.l    A1, [A7]+
  7171. 00004BCE  201F                     move.l     D0, [A7]+
  7172. 00004BD0  A04C                     syscall    CompactMem
  7173. 00004BD2  2E80                     move.l     [A7], D0
  7174. 00004BD4  4E71                     nop
  7175. 00004BD6  7000                     moveq.l    D0, 0x00
  7176. label00004BD8:
  7177. 00004BD8  2F09                     move.l     -[A7], A1
  7178. label00004BDA:
  7179. 00004BDA  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  7180. 00004BDE  4E75                     rts
  7181. 00004BE0  7000                     moveq.l    D0, 0x00
  7182. 00004BE2  60F6                     bra        -0x8 /* 00004BDA */
  7183. fn00004BE4:
  7184. 00004BE4  225F                     movea.l    A1, [A7]+
  7185. 00004BE6  201F                     move.l     D0, [A7]+
  7186. 00004BE8  A122                     syscall    NewHandle, flags=1
  7187. 00004BEA  2E88                     move.l     [A7], A0
  7188. 00004BEC  4EFA FFEA                jmp        [PC - 0x16 /* 00004BD8 */]
  7189. fn00004BF0:
  7190. 00004BF0  225F                     movea.l    A1, [A7]+
  7191. 00004BF2  205F                     movea.l    A0, [A7]+
  7192. 00004BF4  A023                     syscall    DisposHandle/DisposeHandle
  7193. 00004BF6  4EFA FFE0                jmp        [PC - 0x20 /* 00004BD8 */]
  7194. fn00004BFA:
  7195. 00004BFA  225F                     movea.l    A1, [A7]+
  7196. 00004BFC  205F                     movea.l    A0, [A7]+
  7197. 00004BFE  A029                     syscall    HLock
  7198. 00004C00  4EFA FFD6                jmp        [PC - 0x2A /* 00004BD8 */]
  7199. fn00004C04:
  7200. 00004C04  225F                     movea.l    A1, [A7]+
  7201. 00004C06  205F                     movea.l    A0, [A7]+
  7202. 00004C08  A02A                     syscall    HUnlock
  7203. 00004C0A  4EFA FFCC                jmp        [PC - 0x34 /* 00004BD8 */]
  7204. fn00004C0E:
  7205. 00004C0E  205F                     movea.l    A0, [A7]+
  7206. 00004C10  301F                     move.w     D0, [A7]+
  7207. 00004C12  5240                     addq.w     D0, 1
  7208. 00004C14  4440                     neg.w      D0
  7209. 00004C16  E548                     lsl        D0.w, 2
  7210. 00004C18  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  7211. 00004C1C  2EB1 0000                move.l     [A7], [A1 + D0.w]
  7212. 00004C20  4ED0                     jmp        [A0]
  7213. fn00004C22:
  7214. 00004C22  206F 0004                movea.l    A0, [A7 + 0x4]
  7215. 00004C26  1010                     move.b     D0, [A0]
  7216. 00004C28  A05D                     syscall    SwapMMUMode
  7217. 00004C2A  206F 0004                movea.l    A0, [A7 + 0x4]
  7218. 00004C2E  1080                     move.b     [A0], D0
  7219. 00004C30  205F                     movea.l    A0, [A7]+
  7220. 00004C32  584F                     addq.w     A7, 4
  7221. 00004C34  4ED0                     jmp        [A0]
  7222. fn00004C36:
  7223. 00004C36  225F                     movea.l    A1, [A7]+
  7224. 00004C38  205F                     movea.l    A0, [A7]+
  7225. 00004C3A  7003                     moveq.l    D0, 0x03
  7226. 00004C3C  A06E                     syscall    SlotManager
  7227. 00004C3E  3E80                     move.w     [A7], D0
  7228. 00004C40  4ED1                     jmp        [A1]
  7229. fn00004C42:
  7230. 00004C42  225F                     movea.l    A1, [A7]+
  7231. 00004C44  205F                     movea.l    A0, [A7]+
  7232. 00004C46  7006                     moveq.l    D0, 0x06
  7233. 00004C48  A06E                     syscall    SlotManager
  7234. 00004C4A  3E80                     move.w     [A7], D0
  7235. 00004C4C  4ED1                     jmp        [A1]
  7236. fn00004C4E:
  7237. 00004C4E  225F                     movea.l    A1, [A7]+
  7238. 00004C50  205F                     movea.l    A0, [A7]+
  7239. 00004C52  7015                     moveq.l    D0, 0x15
  7240. 00004C54  A06E                     syscall    SlotManager
  7241. 00004C56  3E80                     move.w     [A7], D0
  7242. 00004C58  4ED1                     jmp        [A1]
  7243. fn00004C5A:
  7244. 00004C5A  225F                     movea.l    A1, [A7]+
  7245. 00004C5C  205F                     movea.l    A0, [A7]+
  7246. 00004C5E  7016                     moveq.l    D0, 0x16
  7247. 00004C60  A06E                     syscall    SlotManager
  7248. 00004C62  3E80                     move.w     [A7], D0
  7249. 00004C64  4ED1                     jmp        [A1]
  7250. fn00004C66:
  7251. 00004C66  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  7252. 00004C6A  6B1C                     bmi        +0x1E /* 00004C88 */
  7253. 00004C6C  303C A89F                move.w     D0, 0xA89F
  7254. 00004C70  A346                     syscall    GetOSTrapAddress, flags=3
  7255. 00004C72  2248                     movea.l    A1, A0
  7256. 00004C74  303C A055                move.w     D0, 0xA055
  7257. 00004C78  A346                     syscall    GetOSTrapAddress, flags=3
  7258. 00004C7A  B3C8                     cmpa.l     A1, A0
  7259. 00004C7C  670A                     beq        +0xC /* 00004C88 */
  7260. 00004C7E  225F                     movea.l    A1, [A7]+
  7261. 00004C80  201F                     move.l     D0, [A7]+
  7262. 00004C82  A055                     syscall    StripAddress
  7263. 00004C84  2E80                     move.l     [A7], D0
  7264. 00004C86  4ED1                     jmp        [A1]
  7265. label00004C88:
  7266. 00004C88  225F                     movea.l    A1, [A7]+
  7267. 00004C8A  201F                     move.l     D0, [A7]+
  7268. 00004C8C  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  7269. 00004C90  2E80                     move.l     [A7], D0
  7270. 00004C92  4ED1                     jmp        [A1]
  7271.